Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.07.2003, 15:56
|
|||
|---|---|---|---|
|
|||
Отсутствие сети при "ADOConnection.Connected:=true;" |
|||
|
#18+
Помогите, плиз! Проблема такая. В начале работы проги, если физической связи нет, при попытке подконнектиться к серверу с помощью try ADOConnection.Connected:=true; except end; прога подвисает и ADOConnection.Timeоut не имеет успеха до тех пор, пока не появится сеть. Хотя если связь рвется во время работающего соединения (напр., при обращении к какому-либо ADOQuery и т.п.), то ADOConnection.Timeоut срабатывает - исключительная ситуация поднимается по таймауту и я ее обрабатываю в секции except..end. Может есть какое-событие, появляющееся при срабатывании ADOConnection.Timeоut? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 16:09
|
|||
|---|---|---|---|
Отсутствие сети при "ADOConnection.Connected:=true;" |
|||
|
#18+
прога подвисает и ADOConnection.Timeоut не имеет успеха до тех пор, пока не появится сеть. Да не должно такого быть. Через интервал времени, указанный в ConnectionTimeout должно вывалиться сообщение об ошибке. Которой и надо обработать в except. Ты часом не в 0 ConnectionTimeout установил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 16:18
|
|||
|---|---|---|---|
|
|||
Отсутствие сети при "ADOConnection.Connected:=true;" |
|||
|
#18+
Timeout установлен в 15 сек. В том-то и дело, что после установки соединения, когда связь рвется во время работы с базой или с наботами данных, то ADOConnection.Timeout работает. А вот если при первом запуске связи нет, то на строчке GasConnection.Connected:=true; в try GasConnection.Connected:=true; except end; останавливается и висит до появления сети, и ожидание превышает Timeout!!! И исключительная ситуация поднимается уже после восстановления сети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 16:26
|
|||
|---|---|---|---|
Отсутствие сети при "ADOConnection.Connected:=true;" |
|||
|
#18+
Ну проверил я у себя.Выдернил сиську и запустил прогу с коннектом через ADO. Как и положено, через 15 секунд вылетело сообщение о недоступности указанного сервера. А почему у тебя между except и end пустота? Напиши там хоть ShowMessage('bla-bla-bla'). И глянь, как компилишь прогу. Connected = False? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 08:43
|
|||
|---|---|---|---|
|
|||
Отсутствие сети при "ADOConnection.Connected:=true;" |
|||
|
#18+
Да блин, проверял я... и выдергивал сеть и в except..end код помещал, не доходит прога до кода в except, тока после появления сети спустя несколько секунд. А даже если нет в except..end кода, он есть в другом try..except..end выше уровнем, где вызывается процедура, туда и передается исключительная ситуация при отсутствии ее обработчика втекущем месте... Может есть какое-событие, появляющееся при срабатывании ConnectionTimeоut? Или использовать как-нить компонент ApplicationEvent??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 09:54
|
|||
|---|---|---|---|
|
|||
Отсутствие сети при "ADOConnection.Connected:=true;" |
|||
|
#18+
Блин, под XP по СоnnectionTimeout правда выходит, а в 98-й винде висит... А надо, чтоб в 98-й по СоnnectionTimeout выходила... А при отсутствии сети и сама 98-я винда подтормаживает, как извернуться в таком случае с ADOConection ???? Может кто знает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2117691]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 379ms |

| 0 / 0 |
