Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];

Вниз

Indy. disconnected   Найти похожие ветки 

 
alt7   (2003-05-28 15:33) [0]

Пишу консольное приложение. С помощью TIdTCPClient подключаюсь к серваку. Но бывает, что коннект теряется и срабатывает исключение EIdConnClosedGracefully. Из этого срабатывания прога отрубается. Пытался включить в блок try-except:

try
if vIdTCPClient.IOHandler.Readable(100) then;
except
on EIdConnClosedGracefully do
begin
WriteLn("Disconnected Gracefully");
vIdTCPClient.Disconnect;
WriteLn("-----------");
WriteLn("Reconnected");
WriteLn("-----------");
vIdTCPClient.Connect;
WriteLn("Connected Gracefully");
Before_get_quote; // Настройки подключения
end;
end;

Но все равно, прога моя вылетает. Что нужно сделать чтоб она вылетала и я заново коннектился?


 
Reindeer Moss Eater   (2003-05-29 14:23) [1]

Почему обработано только EIdConnClosedGracefully ?


 
alt7   (2003-05-29 15:10) [2]

Потому что оно и возникает :))


 
Reindeer Moss Eater   (2003-05-29 15:12) [3]

Речь идет о запуске проекта из под IDE?


 
Reindeer Moss Eater   (2003-05-29 15:14) [4]

EIdConnClosedGracefully = class(EIdSilentException)

Description

This exception class is raised when a connection has been closed gracefully. Because it descends from EIdSilentException, it behaves like the VCL EAbort exception. We recommend that you set your IDE to ignore those exceptions by clicking Tools|Debugger Options..|Language Exceptions|Add and entering "EIdSilentException".


 
alt7   (2003-05-29 15:17) [5]

нет, речь идет о standalone exe-файл. Это я читал, в меню включил Силент тот - не помогает


 
Reindeer Moss Eater   (2003-05-29 15:24) [6]

Еще раз:
Почему обработано только EIdConnClosedGracefully ?




 
alt7   (2003-05-29 15:26) [7]

Потому что программа работает, работает а потом, бац, вываливается пишет ля-ля-ля raised exception EIdConnClosedGracefully


 
Reindeer Moss Eater   (2003-05-29 15:27) [8]

1. Возникнуть может и другое исключение.
2. В самом обработчике есть код, который тоже может вызвать исключение.


 
alt7   (2003-05-29 15:29) [9]

чего ж другое если пишет это? там больше ошибок не м.б. я слишком долго это все тестировал


 
Reindeer Moss Eater   (2003-05-29 15:31) [10]

В ТВОЕЙ СЕКЦИИ ОБРАБОТКИ ИСКЛЮЧЕНИЯ ЕСТЬ КОД, КОТОРЫЙ МОЖЕТ ВЫЗВАТЬ ИСКЛЮЧЕНИЕ.



 
alt7   (2003-05-29 15:33) [11]

да фиг с ним, программа и без Disconnect и Connect вылетает. и без той процедуры тоже


 
Reindeer Moss Eater   (2003-05-29 15:34) [12]

И что?


 
alt7   (2003-05-29 15:35) [13]

В ТВОЕЙ СЕКЦИИ ОБРАБОТКИ ИСКЛЮЧЕНИЯ ЕСТЬ КОД, КОТОРЫЙ МОЖЕТ ВЫЗВАТЬ ИСКЛЮЧЕНИЕ.

Это не подходит... Не то


 
Reindeer Moss Eater   (2003-05-29 15:37) [14]

1. Кому не подходит?
2. Это объективная реальность, независящая от чьего бы то ни было мнения.


 
alt7   (2003-05-29 15:39) [15]

Бррр, уходишь от ответа на вопрос. Если ты его конечно знаешь?
А знаешь ли?


 
Reindeer Moss Eater   (2003-05-29 15:41) [16]

Нет, ответа на твой вопрос я не знаю.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
3-10085
Apolon
2003-07-11 18:18
2003.08.04
Проверка обязательных полей таблиц из базы данных


11-10149
savva
2002-11-29 12:02
2003.08.04
Я тут совершенно недавно подсел на KOL и MCK...


1-10183
MVova
2003-07-21 17:39
2003.08.04
Деление на 0


6-10322
nemec
2003-05-27 21:18
2003.08.04
Сообщения в WebBrowser


1-10196
Buffoon
2003-07-19 21:23
2003.08.04
Поиск в StringGrid по первым буквам





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский