Max1414 Napisano Sierpień 10, 2006 Zgłoś Share Napisano Sierpień 10, 2006 Mam pytanie... a mianowicie jak zabić wątek w którym jest odpalona synchronizowana procedura pobierania pliku z FTP? Czyli w watku jest juz odpalona procedura w której jest: FTP.Get(blabla...); i wlasnie plik sie pobiera... probowalem tak: [code=Delphi] var Watek: FTPWatekPobierz; begin Watek.Terminate; XB\"yZŁ 7Ls(rłĘWŚKzK\"zx)e7zZaBB]Z]ZYBY[B]ZZ[]N`ę'jWŁui' var Watek: FTPWatekPobierz; begin Watek.Suspend; ]ZZ[]NBXB [/code]Blad... Moje projekty: http://wojciechkulik.pl Link do komentarza Udostępnij na innych stronach More sharing options...
HNB Napisano Sierpień 10, 2006 Zgłoś Share Napisano Sierpień 10, 2006 Umieść kod w bloku: [code=Delphi] try Watek.Terminate; FTP.Abort; finally end; [/code]jeśli tym błędem jest ofc "raise" zgłaszany przez Indy. soon Delphi will be only for veterans and finally we all will die at the end… delphi.dathox.com - nowinki z świata Delphi/Pascala only programmers and drug dealers call their customers "users" Oto cisza przed burzą, Chwile się dłużą.Z gór schodzi dużo chmur ku podnóżom.Ptaki milaczą, drogi suche jak wiór się kurzą, Ptaki milczą a drogi się kurzą. Link do komentarza Udostępnij na innych stronach More sharing options...
Max1414 Napisano Sierpień 10, 2006 Autor Zgłoś Share Napisano Sierpień 10, 2006 nie,nie zle zrozumiales, do tego co ty podales to jest zwiecha i prawdopodobnie przez to ze zatrzymalem pobieranie ktore jest w watku a watek ma wlasciwosc FreeOnTerminate na true... Bo w EventLogu widac ze watek sie nie killuje , czyli tak jakby go cos zatrzymalo... i to pewnie wlasnie to przerwanie transferu w FTPprzy tym kodzie z Suspend jest Thread Error z nieprawidlowym dojsciem, a przy tym z Free i Destroy to Access Violontain (czy jak to sie tam pisze)... a to try...finally nie pomaga;] Moje projekty: http://wojciechkulik.pl Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.