|
|
|
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&fpage=138&tid=2042077]: |
0ms |
get settings: |
6ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 358ms |

| 0 / 0 |
