jak w temacie - czy ten blok try..finally lub try..exception dzialaja poprawnie w tworzonych metodach w klasie zrobionej na klasie TThread??
jezeli tak to co mzoe byc przyczyna ze nigdy nie wchodzi mi w blok finally ??
dzieki za odp
jak w temacie - czy ten blok try..finally lub try..exception dzialaja poprawnie w tworzonych metodach w klasie zrobionej na klasie TThread??
jezeli tak to co mzoe byc przyczyna ze nigdy nie wchodzi mi w blok finally ??
dzieki za odp
Hmm no raczej - to są normalne elementy języka, więc nie widzę powodu aby miały nie działa w klasie TThread ..
no ja tez nie czaje czemu nie ale mama cos takiego
w execute....
try
pop3.conect;
cos tam
finally
pop3.diconect
i nigdy nie wchodzi mi w finally pomija to w morde
Nie wiem dlaczego tak się dzieje.. ale musisz sobie wszystko sprawdzić.. - czy np. w ogóle sie łączy, czy metoda Execute się wykonuje itd.. - posprawdzaj...
Mialem takie problemy... ha... okazalo sie za tak skonstruowalem procedury znajdujace sie w bloku try...finally albo try..except... ze.... zapetlaly sie i w sumie nigdy nie konczyla sie ich iteracja i tym samym nie wracaly na poziom procedury zawiertajacej bloki obslugi wyjatkow. Mozliwe ze te procedury w bloku straaaaasznie dlugo sie wykonuja i nigdy nie dochodza do ... finally - to ci psikus co ;P . Wiem ze to moze brzmiec smiesznie ale ... tak tez bywa.