![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| pethead |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 13.11.2007 Репутация: нет Всего: нет |
пробую вот так забирать файл из расшаренной папки по сети. все работает. но...
если сеть не доступна или тот комп отключен от сети то на LoadFromFile программа просто виснет и через таймаут выходит из ожидания. в это время программа ни на что не отвечает. как сделать чтобы не было тормозов? Application.ProcessMessages тут некуда вставлять.
так же пробую строю на в программе tcp клиента и сервера, они коннектяться и переслыают файл, там коннект проще отследить, но напрягает само сетевое общение: установить коннект, передать, закрыть, гимор при потерях связи, перезагрузках, перезапусках. думал sl.LoadFromFile('\\MON13\PROJECTS\config.xml'); попроще будет, оно вон как себя ведет. хотя конечно можно перед sl.LoadFromFile('\\MON13\PROJECTS\config.xml'); выполнить пинг удаленнго компа и если он пингуется то грузить файл |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
так в чем вопрос то ?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
вот в этом наверное А вообще можно вот так проверить:
Это сообщение отредактировал(а) Keeper89 - 16.9.2009, 11:27 |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
Через потоки:
|
|||
|
||||
| pethead |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 13.11.2007 Репутация: нет Всего: нет |
FileExists('\\MON13\PROJECTS\config.xml')
эта хрень при отсутствии доступа к компу так же виснет в ожидании и программа не откликается засунуть в поток тоже была смысль. |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
У меня ничего не виснет, при отсутствии сети или файла - он просто не загружается.
|
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
||||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
Ну тогда можно действительно пинговать компьютер перед чтением файла.
|
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Пинги могут блокироваться фаерволом. Чем вариант с потоком плох?!
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |