Всем прувет! А кто подскажет, есть ли возможность поиска в TreeView? Стандартные методы что-то не работают.
27 2018-03-21 06:44:37
Re: Финальная версия 4.3 (25 replies, posted in Russian)
kovalenko wrote:А где финал 4,3?
DriveSoft wrote:Версия 4.3
качать: http://myvisualdatabase.com/download/myvisualdb.exe
Спасибо, то, что надо. Я думал верхняя ссылка на ранее выложенную Beta, а вот с главной страницы качается 4.2....
28 2018-03-21 06:09:00
Re: Финальная версия 4.3 (25 replies, posted in Russian)
- Новый диалог для компонента TreeView, позволяет выбрать несколько полей.
- Свойство "Form", позволяет создавать и редактировать записи с использованием формы.
-
Здравствуйте. Скачиваю, начинается установка версии 4,2????!!!
А где финал 4,3?
29 2018-03-06 13:35:34
Topic: ОТЧЕТ (SQL) - данные из связанной таблицы, подскажите по скрипту. (1 replies, posted in Russian)
Есть скрипт для вывода выбранных строк в отчёт.
procedure frmDeviceBase_bSQLReport_OnClick (Sender: TObject; var Cancel: boolean);
var
i,c: integer;
s: string;
begin
s := '';
frmDeviceBase.bSQLReport.dbSQL := 'SELECT clientName, numberRMA, serialdevice, serialcomponent, DeviceFullName FROM devicebase';
c := frmDeviceBase.GridDevice.RowCount-1;
for i := 0 to c do
begin
if frmDeviceBase.GridDevice.Selected[i] then s := s + 'devicebase.id='+IntToStr(frmDeviceBase.GridDevice.dbIndexToID(i)) + ' OR ';
end;
if s <> '' then
begin
SetLength(s, Length(s)-4);
frmDeviceBase.bSQLReport.dbSQL := frmDeviceBase.bSQLReport.dbSQL + ' WHERE ' + s;
end;
end;
и всё вроде нормально, только вот мне в этот отчёт надо впихнуть данные "CompanyNameLite" из связанной таблицы "CompanyInformation", Может кто подскажет?
Заранее благодарю!
30 2018-03-05 13:26:13
Re: Подобие чата (26 replies, posted in Russian)
Можете просто удалить пользователя.
ЭЭЭЭ мне надо как админу отключить его временно от базы, удалить его совсем? это жёстко. Или что вы имели ввиду?
31 2018-03-05 10:57:57
Re: Подобие чата (26 replies, posted in Russian)
Что вы понимаете под отключать? Запретить писать? читать? или все вместе?
Нет, иметь возможность выбрать пользователя и отключить "выкинуть" его из базы/программы (пригодиться в случае срочного обновления).
32 2018-03-02 05:28:48
Topic: Вопросы по TreeView (1 replies, posted in Russian)
Дмитрий здравствуйте. Добавление/перемещение/ удаление сделал без sql запросов, а вот закладка события для TreeView не работает ( OnClick, OnChange и др). Можно ли как-то их реализовать для TreeView?
33 2018-02-28 06:21:58
Re: Подобие чата (26 replies, posted in Russian)
Есть отдельный пример, как реализовать список, кто онлайн.
http://myvisualdatabase.com/forum/misc. … download=1
Дмитрий а можно вопросик в догонку вашего примера. Можно пользователю (админу) отключать выбранных активных пользователей? Я понимаю, что если человек работает а его "шарахнули" енто не совсем зер гут, но пример самой возможности можно?
34 2018-02-28 06:19:09
Re: Подобие чата (26 replies, posted in Russian)
Есть отдельный пример, как реализовать список, кто онлайн.
http://myvisualdatabase.com/forum/misc. … download=1
Спасибо!!! Прикрутил))))
35 2018-02-27 11:30:29
Re: Подобие чата (26 replies, posted in Russian)
Как то так ...
А можно обратиться ещё с просьбой (вкусняшкой)))) а можно как-то в последний ваш вариант чата всунуть индикатор тех, кто сейчас подключен? Знать, кому можно писать в чате а кому если только по почте? И как я понимаю если убрать Timer.Free; то получающий при входу в программу получит уведомление о том, что ему есть сообщение?
36 2018-02-27 09:54:23
Re: Подобие чата (26 replies, posted in Russian)
да по поводу
Timer := TTimer.Create(Form1);
....на пример у Вас есть машина (программа) и понадобились вам туда часы . У Вас так же есть 3Д принтер (конструктор) .
Вы выбираете в 3Д принтере чертеж часов ( TTimer ) и даёте команду напечатать часы по имеющимся чертежам ( .Create ) и поместить эти часы на переднюю панель ( Form1 ) .
Если не поместить часы в машину то их в машине не будет ))) .
Так как часы невидны снаружи машины то их можно поместить и в другое место например в бардачек ( Chat ), они и там прекрасно будут тикать .....сильно не пинайте как смог так и объяснил
))) Спасибо!
37 2018-02-27 07:49:47
Re: Подобие чата (26 replies, posted in Russian)
Оно так ,по идее, и работает , так как висит это дело на таймере .
Попробуйте .
Тогда вопрос (только вникаю)))
Timer := TTimer.Create(Form1);
Timer.Interval := 5000;
Timer.Enabled := True;
Timer.OnTimer := @OnTimer;
Здесь Timer := TTimer.Create(Form1) указывается форма где находиться данный скрипт, или где находиться чат?
Можете скинуть прямо сюда (если не сложно) текст скрипта, с учётом что Form1 это общая стартовая(главная) форма, а сам чат находиться на форме frmChat?
38 2018-02-27 07:41:12
Re: Подобие чата (26 replies, posted in Russian)
iacovlogica wrote:Можно и так
Спасибо! И если можно последняя просьба/пример. Если чат находиться не на главной форме Form1, а на какой нибудь frmChat. Как при наличии главной Form1 (и многих других) сделать так, что бы оповещение о получении приходило и при нахождении в других формах (форма frmChat не открыта)?
А то сидит Вася работает (вносит данные какие нибудь в базу), ему пишет Петя и пока Вася не откроет чат (или его об этом не попросит Петя), Вася будет как-то не в курсе что ему кто-то что-то пишет)))
39 2018-02-27 07:38:06
Re: Подобие чата (26 replies, posted in Russian)
Можно и так
Спасибо! И если можно последняя просьба/пример. Если чат находиться не на главной форме Form1, а на какой нибудь frmChat. Как при наличии главной Form1 (и многих других) сделать так, что бы оповещение о получении приходило и при нахождении в других формах (форма frmChat не открыта)?
40 2018-02-27 05:46:24
Re: Подобие чата (26 replies, posted in Russian)
если просто сообщение показать , то добавил строки 5,40,56,57
....на данный костяк "Чата" можно навесить все на что только фантазии хватит вплоть до айфоноподобного вида со смайликами ))). (канвас Вам в помощь, ну и наличие времени )
Спасибо за пример, только есть парочка НО... Сообщение появляется и у получающего и у отправляющего, зачем отправляющему-вопрос. И вариант уведомления актуален не столько когда чат открыт(окно с чатом) а когда окно чата закрыто! Когда окно активно и так всё видно. Тут возможно даже более интересен вариант не появления текста, а некий динь-динь при приходе сообщения, и этот звуковой сигнал получающий слышит находясь в любом окне приложения.
41 2018-02-26 14:13:27
Re: Подобие чата (26 replies, posted in Russian)
Сделал для вас проект с примером. Можете выбрать кому отправить сообщение, если не будет выбран получатель, сообщение получат все пользователи.
Дмитрий спасибо за интересное добавление. А есть вариант уведомления получателя?
42 2018-02-21 08:25:21
Re: Выбор из TableGrid (6 replies, posted in Russian)
Всем привет.
На форме есть TableGrid1 и TableGrid2. В первой таблице есть список сотрудников. Надо чтобы при двойном нажатии на сотрудника, он также отобразился в TableGrid2. Суть в том что из например 100 сотрудников мне надо выбрать 5 или 10 сотрудников и отправить их в Excel. Т.е. TableGrid2 не имеет связи ни с какой таблицей базы данных. Помогите с решением.
А зачем отправлять во второй грид? Не проще через мультиселект выбрать то что надо и из первого грида отправить на печать?
43 2018-01-30 15:02:30
Re: Отображение проекта в панели задач (3 replies, posted in Russian)
Скачайте пожалуйста последнюю бета версию
https://www.dropbox.com/s/jwwq7vbjl33os … 2.zip?dl=0Создав событие OnShow для главной формы, примените функцию SetWindowLong для каждой формы, кроме главной, пример:
procedure Form1_OnShow (Sender: TObject; Action: string); begin SetWindowLong(Form2.Handle, GWL_EXSTYLE, GetWindowLong(Form2.Handle, GWL_EXSTYLE) xor WS_EX_APPWINDOW); SetWindowLong(Form3.Handle, GWL_EXSTYLE, GetWindowLong(Form3.Handle, GWL_EXSTYLE) xor WS_EX_APPWINDOW); end;
Дмитрий есть два вопроса. Первый, при использовании вашего скрипта появляется ещё одно не активное окно, что это (скрин прилагаю)?
И второй вопрос, а есть вариант скрипта, что-бы по нажатию кнопки все формы (активная и все что ниже) сворачивались?
44 2018-01-24 14:26:55
Re: Фильтр по ячейке грида. (3 replies, posted in Russian)
how can we copy , delete , replace an exe or another file using my visual database .
This is the answer to my question???
45 2018-01-24 12:14:50
Topic: Фильтр по ячейке грида. (3 replies, posted in Russian)
Всем добрый день. Возник вопрос, где-то решение встречал, но где-сейчас ужо не вспомню, а по сему уповаю на вас. Суть в чём, есть грид куда выводятся данные из конкретной таблицы (пусть номер 1), в этот-же грид в крайний правый столбец (пусть номер 5) выводятся данные ещё с одной таблицы (2), таблицы 1 и 2 не имеют прямой связи (ну так уж случилось))). Та квот вопрос, часть строк в 5 столбце имеют заполнение, часть нет, как мне вывести в грид все строки, которые не имеют заполнения в 5 столбце? Вроде как можно через sql запрос, может кто подскажет!? Связывать таблицы 1 и 2 не хотца.
46 2018-01-24 12:05:15
Re: Групповой отчет (8 replies, posted in Russian)
да это понятно что в Options надо выбрать multiselect, но тут похоже надо скрипт еще какойто потомучто ctrl зажимаю выбираю и печатает 1 заявление той записи которой тыкнул последнюю
Или такой вариант
А вот если надо распечатать несколько договоров (правда не мой случай), то опять-же, это в настройках FastReport, почитайте доки по нему (сам точно не помню как именно это делать, но в документах встречалось).
47 2018-01-24 12:03:43
Re: Групповой отчет (8 replies, posted in Russian)
да это понятно что в Options надо выбрать multiselect, но тут похоже надо скрипт еще какойто потомучто ctrl зажимаю выбираю и печатает 1 заявление той записи которой тыкнул последнюю
Тут скорее настройки формы в FastReport. У меня есть договор и при мультиселект печатает тоже только активную строку. Сделайте в фасте таблицу (как вариант).
48 2018-01-23 06:10:41
Re: Групповой отчет (8 replies, posted in Russian)
Добрый день!
помогите, натолкните, в как сделать есть TableGrid, есть шаблон сделанный в FastReport, есть кнопка отчет которая при выборе записи в TableGrid печатает заявление на сотрудника, как сделать чтобы использовать goMultiselect для TableGrid, выбрав записи удерживая Ctrl сформировать сразу нескольким сотрудникам такое заявление
Выбрать в настройках грида режим MultiSelec в закладке Options.
49 2018-01-18 10:19:45
Re: Проблема при передаче компонентов в переменные FastReport (8 replies, posted in Russian)
DriveSoft wrote:Приложите пожалуйста ваш проект, посмотрю в чем дело.
Дмитрий здравствуйте. Отправил свой проект вам на почту, доступ admin / 1.
Суть какая. У меня создаётся заказ. Потом в таблице "заказы" я при выборе заказа в гриде распечатываю бланк приёма в ремонт или какой другой бланк. Что хотелось бы, хочется создать отдельную форму с данными по компании (поля с наименованием, телефоном, режимом работы, почтой и т.д и т.п) и что бы эти данные вставлялись в шапку печатной формы (или иметь возможность вставлять в печ.форму отдельные/выборочные данные из формы данных о компании, телефон или мыло или ещё что). Соответственно если данные в форме по компании меняются, меняются и данные в шапке печатной формы. В идеале иметь возможность вставлять все данные из формы о компании, или выборочные в любые печ. формы (т.е с любой формы базы).
Заранее благодарен.
Всё, отбой. Реально ОТТУПИЛСЯ. Дмитрий спасибо за ваше внимание вопрос закрыт!!!
50 2018-01-18 09:59:09
Re: Проблема при передаче компонентов в переменные FastReport (8 replies, posted in Russian)
Приложите пожалуйста ваш проект, посмотрю в чем дело.
Дмитрий здравствуйте. Отправил свой проект вам на почту, доступ admin / 1.
Суть какая. У меня создаётся заказ. Потом в таблице "заказы" я при выборе заказа в гриде распечатываю бланк приёма в ремонт или какой другой бланк. Что хотелось бы, хочется создать отдельную форму с данными по компании (поля с наименованием, телефоном, режимом работы, почтой и т.д и т.п) и что бы эти данные вставлялись в шапку печатной формы (или иметь возможность вставлять в печ.форму отдельные/выборочные данные из формы данных о компании, телефон или мыло или ещё что). Соответственно если данные в форме по компании меняются, меняются и данные в шапке печатной формы. В идеале иметь возможность вставлять все данные из формы о компании, или выборочные в любые печ. формы (т.е с любой формы базы).
Заранее благодарен.