Форум: "Начинающим";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];
Внизexception Найти похожие ветки
← →
robt (2013-04-09 20:22) [0]почему может неработать банальная конструкция?
try
IdSMTP1.Connect;
except
MessageBox(0,"Íåïðàâèëüíû é ëîãèí\ïàðîëü","Î 8;èáêà !",MB_ICONERROR or MB_OK );
end;
непоказывается мой месагбокс, а показывается компонента
← →
Rouse_ © (2013-04-09 20:28) [1]
> непоказывается мой месагбокс, а показывается компонента
Переведи...
← →
robt (2013-04-09 21:37) [2]
> Переведи...
ну при исключении должно вызываться то что между except и end прально?
а не вызывается :)
компонент выдает свое сообщение с описанием исключения
← →
Игорь Шевченко © (2013-04-09 21:42) [3]Отладчик - он для ламеров. Профи спрашивают на форуме.
← →
Rouse_ © (2013-04-09 21:42) [4]
> компонент выдает свое сообщение с описанием исключения
Значит компонент не генерирует исключение.
← →
robt (2013-04-09 21:44) [5]
> Игорь Шевченко © (09.04.13 21:42) [3]
и какого мне должен дать отладчик ?
переход в функцию возбуждающую исключение, а толку то?
исключение неперехватывается
← →
robt (2013-04-09 21:45) [6]
> Значит компонент не генерирует исключение
генерирует, это INDY
← →
Медвежонок Пятачок © (2013-04-09 21:45) [7]успокойся. это запуск из под ide
все так и должно быть
← →
robt (2013-04-09 22:07) [8]
> Медвежонок Пятачок © (09.04.13 21:45) [7]
не, не
не из под иде а конкретно ехешник
генерирует исключение, показывает его со всякими страшными словами, а except с упрощенной месагой несрабатывает
← →
Медвежонок Пятачок © (2013-04-09 22:09) [9]а. ну тогда все еще проще чем я думал.
у тебя галлюцинация.
← →
robt (2013-04-09 22:12) [10]
> Медвежонок Пятачок © (09.04.13 22:09) [9]
не а еще может под иде казать исключение а в свободном полете вообще тишина ноль эмоций
← →
Медвежонок Пятачок © (2013-04-09 22:16) [11]да без разницы.
можешь вообще убрать свой трайэксепт.
от него толку все равно ноль, а дефолтный обработчик хотя бы покажет неискаженную причину исключения
← →
Германн © (2013-04-09 22:19) [12]
> показывает его со всякими страшными словами
Это значит, что исключение обработано и ловить больше нечего.
← →
robt (2013-04-09 22:29) [13]ну а как перехватить эту хрень до обработки ?
нафига тогда except если он неработает ?
← →
Германн © (2013-04-09 22:47) [14]
> нафига тогда except если он неработает ?
except перехватывает необработанные исключения. После перехвата исключение уничтожается.
← →
Rouse_ © (2013-04-09 23:10) [15]
> robt (09.04.13 21:45) [6]
> генерирует, это INDY
и что?
raise повторный он делает в своем except? Если нет, то читай [4]
← →
Германн © (2013-04-10 03:07) [16]Ну и в догонку.
Чёрт тебя дёрнул использовать Инди.
← →
DevilDevil © (2013-04-10 09:16) [17]> robt (09.04.13 22:07) [8]
>
> > Медвежонок Пятачок © (09.04.13 21:45) [7]
>
> не, не
> не из под иде а конкретно ехешник
> генерирует исключение, показывает его со всякими страшными
> словами, а except с упрощенной месагой несрабатывает
exe-исходник в студию
предполагаю, что Connect проходит, а Exception в другом месте
← →
clickmaker © (2013-04-10 12:20) [18]> Чёрт тебя дёрнул использовать Инди
а что вы так все инди не любите? У меня фтп-клиент на нем прекрасно работает. После некоторого допиливания
← →
robt (2013-04-10 14:16) [19]
> raise повторный он делает в своем except?
да
> Чёрт тебя дёрнул использовать Инди.
гдето я подобные фразы видал в кол-ве Овер>100500
скажи тогда рабочую либу\код для послания почты по smtp
← →
Rouse_ © (2013-04-10 14:34) [20]
> скажи тогда рабочую либу\код для послания почты по smtp
ICS http://www.overbyte.be/
← →
O'ShinW © (2013-04-10 14:40) [21]А случайно не тут ?
procedure TIdStack.RaiseSocketError(const AErr: integer);
begin
(*
RRRRR EEEEEE AAAA DDDDD MM MM EEEEEE !! !! !!
RR RR EE AA AA DD DD MMMM MMMM EE !! !! !!
RRRRR EEEE AAAAAA DD DD MM MMM MM EEEE !! !! !!
RR RR EE AA AA DD DD MM MM EE
RR RR EEEEEE AA AA DDDDD MM MM EEEEEE .. .. ..
Please read the note in the next comment.
*)
raise EIdSocketError.CreateError(AErr, WSTranslateSocketErrorMsg(AErr));
(*
It is normal to receive a 10038 exception (10038, NOT others!) here when
*shutting down* (NOT at other times!) servers (NOT clients!).
If you receive a 10038 exception here please see the FAQ at:
http://www.nevrona.com/Indy/FAQ.html
If you get a 10038 exception here, and HAVE NOT read the FAQ and ask about this in the public
forums
you will be publicly flogged, tarred and feathered and your name added to every chain
letter in existence today.
If you insist upon requesting help via our email boxes on the 10038 error that is already
answered in the FAQ and you are simply too slothful to search for your answer and ask your
question in the public forums you may be publicly flogged, tarred and feathered and your name
may be added to every chain letter / EMail in existence today."
Otherwise, if you DID read the FAQ and have further questions, please feel free to ask using
one of the methods (Carefullly note that these methods do not list email) listed on the Tech
Support link at http://www.nevrona.com/Indy/
RRRRR EEEEEE AAAA DDDDD MM MM EEEEEE !! !! !!
RR RR EE AA AA DD DD MMMM MMMM EE !! !! !!
RRRRR EEEE AAAAAA DD DD MM MMM MM EEEE !! !! !!
RR RR EE AA AA DD DD MM MM EE
RR RR EEEEEE AA AA DDDDD MM MM EEEEEE .. .. ..
*)
end;
← →
robt (2013-04-10 16:29) [22]
> O"ShinW © (10.04.13 14:40) [21]
не ероры несокетные, а связаные с логин\паролем и сервером
процедура которую я "затруексептил" выглядит такprocedure TIdSMTP.Connect(const ATimeout: Integer = IdTimeoutDefault);
var
NameToSend : String;
begin
inherited;
try
GetResponse([220]);
FAuthSchemesSupported.Clear;
if Length(FHeloName) > 0 then
NameToSend := FHeloName
else
NameToSend := LocalName;
if FUseEhlo and (SendCmd("EHLO " + NameToSend )=250) then begin //APR: user can prevent EHLO {Do not Localize}
GetAuthTypes;
end
else begin
SendCmd( "HELO " + NameToSend, 250 ); {Do not Localize}
end;
except
Disconnect;
Raise;
end;
end;
если логиг и или пароль неверны он пишет свою месагу, а если вообще все кривое включая сервер, то только тогда срабатывает моя
а задача простая сказать по русски что надо, а не трехэтажным по английски
з.ы. теорию исключений дельфи непонимаю вообще, ибо я больше винапишник\процедурщик\гетластеррорщик :)
← →
robt (2013-04-10 16:38) [23]кстати прикол, антивирус AVG походу любую прогу с "индюком" считает вирусом априори
← →
Anatoly Podgoretsky © (2013-04-10 21:04) [24]Видимо заражен по самое не могу
← →
Rouse_ © (2013-04-10 21:14) [25]
> robt (10.04.13 16:38) [23]
> кстати прикол, антивирус AVG походу любую прогу с "индюком"
> считает вирусом априори
Эмм... индюком это INDY или таки реальный http://vms.drweb.com/virus/?i=441395
← →
robt (2013-04-12 13:20) [26]
> Эмм... индюком это INDY
да именно компонент из 7й дельфи :) я целый день насиловал virustotal.com и все время только АВГ чето там находил
← →
Rouse_ © (2013-04-12 13:50) [27]
> да именно компонент из 7й дельфи :)
Гы :) Так ему и надо :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.004 c