powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Indy 10 и обновление DBGrid + ADO
2 сообщений из 2, страница 1 из 1
Indy 10 и обновление DBGrid + ADO
    #39480816
AleksVoronezh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Наметилась проблема.

В IdTCPServer в событии onExecute разбираются приходящие строки (парсинг не сложный)
После чего не большое кол-во данных (время, статус и т.п.) пишутся в MS SQL через ADO.

Здесь же выполняется запрос, обновляющий DBGrid, в который выводится примерно до 100 строк
максимум, из таблицы в которую мы только что поместили новые данные.

И вот иногда строки в гриде как-бы сворачиваются, становятся очень низкими по высоте.
И в них ничего не видно конечно. Следующее обращение к базе и гриду как правило все восстанавливает.

Данные поступают в небольшом темпе. Ситуация, что еще не полностью закончилась предыдущая обработка,
а в Indy пришла следующая посылка - маловероятна. Но лучше бы, конечно, и это учесть....

Помещение кода, который манипулирует с базой и обновляет грид между
Section.Enter и Section.Leave не помогает судя по всему.

С Indy практически не работал. Посоветуйте, пожалуйста, как лучше решать
задачу по работе с БД и элементами VCL из onExecute в Indy 10?
...
Рейтинг: 0 / 0
Indy 10 и обновление DBGrid + ADO
    #39480896
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksVoronezh,
onexecute выполняется в другом потоке?
Скорее всего да. Если так, то оттуда нельзя напрямую лезть в визуальную часть (грид).
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Indy 10 и обновление DBGrid + ADO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]