![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
KAnAn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Трехзвенка, Delphi 7, Oracle, MDI-приложение, TSocketConnection, на серверной части (TSQLQuery-TDataSetProvider), на клиенте (TClientDataSet - TDataSource).
При работе без использования потока все работает отлично, но в связи со значительной длительностью выполнения запроса хотелось бы зарядить запрос через поток, чтобы приложение не висло и не вводило пользователя в ступор. Тестовый вариант выглядит так:
Так выглядит работа с потоком. Поток инициализируется, выполняется, и на форме (через дебагер) выходит сообщение об ошибке: Project MyProject.exe raised exception class ESocketConnectionError with message ‘Error reading from socket’. Кстати, если смотреть пошагово, то до выполнения Synchronize(vForm) дело не доходит. После выполнения vDataSet.Open форма отображается на экране (данные запроса должны отображаться через грид), затем задержка (выполнение запроса, я полагаю) и далее сообщение об ошибке. Что не так делаю? Спасибо. За примеры отдельный респект и уважуха. Это сообщение отредактировал(а) Rrader - 22.8.2009, 14:32 |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
Рекомендую почитать вот это, сразу найдете свои ошибки.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |