|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2020, 08:14 | #1 |
Пользователь
Регистрация: 08.11.2008
Сообщений: 50
|
Компонент FIB Plus Dataset
Здравствуйте.
База данных: Firebird 2.5 Fib Plus Dataset через стандартный DataSource связан с ДБГридом. Имеется sql-запрос, который выполняется около 5 секунд. Хочется, чтобы на время выполнения запроса progressbar неопределенно играл полоской. У FibDataSet есть события BeforeOpen и AfterOpen. Используя их почему-то progressbar не реагирует на начало выполнения запроса (только после того как данные отобразятся в DBGrid происходит реакция). Подскажите в каком направлении двигаться, чтобы реализовать подобную функцию. P.S. Чем отличаются Post и Open? |
09.11.2020, 12:52 | #2 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
Здесь необходимо использование потоков. Запрос выполнять в потоке, а присоединение его к grid в основном потоке.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. Компонент-предок, компонент-родитель | amico | Помощь студентам | 1 | 23.09.2015 21:20 |
C# и MS SQL и DataSet | igemon | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 15.06.2012 22:33 |
[Поиск] Компонент локализации строковых ресурсов и сторонних компонент delphi | Человек_Борща | Компоненты Delphi | 3 | 23.08.2011 10:44 |
Строку из одного DataSet в другой DataSet | Abbath1349 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 0 | 22.05.2011 19:26 |
Из DataSet работающего по циклу в DataSet | maroder22 | БД в Delphi | 1 | 05.09.2010 23:22 |