|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.06.2009, 13:45 | #11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
22.06.2009, 13:47 | #12 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
Попробуй так:
Сначала отключаешь визуальный эффект на сетке Query_list.DisableControls; показываваешь модальную форму с сообщением "Идет поиск" Потом выполняешь поиск Потом в конце пишешь закрытие данной модальной формы. И делаешь Query_list.EnableControls;
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
22.06.2009, 16:24 | #13 | ||
Пользователь
Регистрация: 16.04.2009
Сообщений: 32
|
Цитата:
Цитата:
|
||
22.06.2009, 22:57 | #14 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
|
|
23.06.2009, 15:42 | #15 | |
Пользователь
Регистрация: 16.04.2009
Сообщений: 32
|
Цитата:
|
|
23.06.2009, 15:47 | #16 | |
Пользователь
Регистрация: 16.04.2009
Сообщений: 32
|
вот модуль, где вставить?
Цитата:
а если я вставляю отключение эффектов, а потом включаю после установки текущей записи, доступ к гриду закрыт |
|
23.06.2009, 16:22 | #17 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
Есть несколько замечаний по реализации:
1. Как заметил, для поиска делаешь цикл. Не очень хороший вариант, так лучше через SQL запрос или фильтр, при большом количестве записей быстрее будет. 2. Query_list.DisableControls желательно располагать до начала цикла, а Query_list.EnableControls после окончания цикла. 3. Можно ShowMessage заменить просто на форму и вызывать как модальную MyForm.ShowModal; 4. Запоминание записи можно сделать через закладку Bookmark. Но это необязательно.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
24.06.2009, 08:01 | #18 | |
Пользователь
Регистрация: 16.04.2009
Сообщений: 32
|
Цитата:
|
|
25.06.2009, 10:40 | #19 |
Пользователь
Регистрация: 16.04.2009
Сообщений: 32
|
поиск сделал, спасибо всем за подсказки.
а теперь хочу, чтобы во время цикла появлялось окно с сообщением, но цикл не прерывался, а то у меня при появлении модального окна цикл останавливается до тех пор, пока не закрою это окно. |
25.06.2009, 23:10 | #20 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
Тут наверное придется делать через потоки и включить там синхронизацию, во всяком случае так делал для вывода в progressbar текущего состояния выполненной работы, а в это время например выполнялось считывание всех отобранных записей и запись их в документ.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск по базе данных | ERASERROR | БД в Delphi | 4 | 14.03.2008 16:34 |
Поиск по базе | Антон Шестаков | БД в Delphi | 1 | 22.01.2008 20:32 |
Последовательный поиск в БД | Nowichok | БД в Delphi | 7 | 10.02.2007 21:55 |
Поиск по базе | Таня84 | БД в Delphi | 3 | 09.02.2007 10:53 |