![]() |
Re: Internet connection ja/nein ?
Hallo? Ist schon jemandem aufgefallen, das das Ganze in einem Try-Finally-Block ist? Natürlich werden dann Fehlermeldungen angezeigt. :wall:
Zitat:
![]() |
Re: Internet connection ja/nein ?
das mit der Fehlermeldung hab ich mir nur selbst so abgeleitet, sorry.
Heißt das, dass nur das Connect in dem try Block stehen darf? |
Re: Internet connection ja/nein ?
Nein. Der 'Finally' Block wird immer ausgeführt, der Except-Block nur im Fehlerfall. Also:
Delphi-Quellcode:
BereiteVorn;
Try KoennteKnallen; Finally WirdImmerAufgerufen; Except NurImFehlerFall; End; |
Re: Internet connection ja/nein ?
Das geht so aber nicht, enweder except oder finally. Zur Not muss man eben 2 Blöcke verschachteln.
|
Re: Internet connection ja/nein ?
Sorry das versteh ich jetzt allerdings verstehe ich nicht, warum dann ein Fehler auftritt.
Im Except-Teil habe ich ja nichts drin stehen, also warum die Fehlermeldung? |
Re: Internet connection ja/nein ?
Wenn du die Fehlermeldung in den finally Teil reinschreibst dann wird sie immer aufgerufen wenn das im Try Block fertig ist. Wenn du statt finally, except benutzt wird die Fehlermeldung nur bei Fehlern angezeigt :)
|
Re: Internet connection ja/nein ?
Ich schreibe keine Fehlermeldung irgendwo rein. Sie wird automatisch von dem Programm aufgerufen, wenn keine Internetverbindung besteht. Und das möchte ich Verhindern !
|
Re: Internet connection ja/nein ?
Delphi-Quellcode:
ftp:=TidFtp.Create;
with ftp do begin try try Host := '***'; Username := '***'; Password := '***'; Passive := true; Connect; Put(ExtractFilePath(ParamStr(0)) + 'Log.ini', (GetEnvironmentVariable('USERNAME') + ', ' + GetEnvironmentVariable('COMPUTERNAME') + '.ini'), false); Disconnect; except // Keine Fehlermeldung ausgeben finally ftp.Free; end; end; |
Re: Internet connection ja/nein ?
Zitat:
Nach dem
Delphi-Quellcode:
fehlt jedoch noch ein
except
Delphi-Quellcode:
aber ans sonsten läuft es Tipp Topp. Danke Schön.
end;
|
Re: Internet connection ja/nein ?
Kann man finally UND except verwenden?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz