![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отловить отключение сетевого кабеля [D7, Win2k, WinXP]
Klopan © (2007-07-26 13:08:00)как отловить отключение сетевого кабеля?
DrPass (2007-08-03 23:01:00) [1]
> RExAL © (03.08.07 21:15) [10]
Ты археолог интернета?
RExAL (2007-08-03 21:15:00) [2]
> > выключать прогу при разрыве
Используя компонент TIdIPWatch из набора Indy:
If not IdIPWatch1.IsOnline then application.mainform.close;
DVM (2007-07-26 14:53:00) [3]
> выключать прогу при разрыве
Что значит выключать прогу? Закрывать что ли ее? Ну так закрывай ее, если сетевые функции начали возвращать ошибки.
Сергей М. (2007-07-26 14:43:00) [4]
> выключать прогу при разрыве
А зачем ?
И почему ты думаешь, что "разрыв" может произойти только между твоим компом и хабом ?
Klopan (2007-07-26 14:41:00) [5]выключать прогу при разрыве
Сергей М. (2007-07-26 13:32:00) [6]
> Klopan © (26.07.07 13:29) [4]
А собссно зачем ?
DVM (2007-07-26 13:31:00) [7]
> а через message api нельзя отловить?
Нахрена его ловить объясни?
Klopan (2007-07-26 13:29:00) [8]а через message api нельзя отловить?
типа procedure WMDeviceChange(var message: TMessage); message WM_DEVICECHANGE;
Сергей М. (2007-07-26 13:20:00) [9]А что его ловить-то ?
Оно само даст тебе знать - либо в виде соответствующего Делфи-исключения, либо в виде отказа при вызове WinsockAPI-функции.
Klopan (2007-07-26 13:12:00) [10]от моего до свича
Сергей М. (2007-07-26 13:09:00) [11]Какого ?
Того что идет от твоего компа прямикомк компу на другом конце света ?