|
|
|
Indy 10 и обновление DBGrid + ADO
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Наметилась проблема. В IdTCPServer в событии onExecute разбираются приходящие строки (парсинг не сложный) После чего не большое кол-во данных (время, статус и т.п.) пишутся в MS SQL через ADO. Здесь же выполняется запрос, обновляющий DBGrid, в который выводится примерно до 100 строк максимум, из таблицы в которую мы только что поместили новые данные. И вот иногда строки в гриде как-бы сворачиваются, становятся очень низкими по высоте. И в них ничего не видно конечно. Следующее обращение к базе и гриду как правило все восстанавливает. Данные поступают в небольшом темпе. Ситуация, что еще не полностью закончилась предыдущая обработка, а в Indy пришла следующая посылка - маловероятна. Но лучше бы, конечно, и это учесть.... Помещение кода, который манипулирует с базой и обновляет грид между Section.Enter и Section.Leave не помогает судя по всему. С Indy практически не работал. Посоветуйте, пожалуйста, как лучше решать задачу по работе с БД и элементами VCL из onExecute в Indy 10? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2017, 10:47:30 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39480816&tid=2042077]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 542ms |

| 0 / 0 |
