![]() |
E/A Fehler abfangen?
hoi,
im board habe ich nichts zu einem ea fehler gefunden, kann mir jemand sagen wie ich den fehler abfange? on E/A-Fehler 32 do... geht ja natürlich nicht |
Re: E/A Fehler abfangen?
Hai Pseudemys,
schau dir mal die Hilfe zu TRY-EXCEPT an. |
Re: E/A Fehler abfangen?
hoi Sharky,
das problem ist, das ich nicht weiss von welchem Typ der fehler "E/A-Fehler 32" ist :\ |
Re: E/A Fehler abfangen?
Delphi-Quellcode:
var
IORes : integer; {$I-} //Hier Dateioperationen {$I+} IORes := IOResult; Case IORes Of 32: begin //Hier E/A-Fehler 32 behandeln end; else ShowMessage('E/A-Fehler ' + IntToStr(IORes)); end; |
Re: E/A Fehler abfangen?
Ich tippe mal auf einen EInOutError.
|
Re: E/A Fehler abfangen?
Hi Scrapt,
das kannst Du recht einfach rausbekommen...
Delphi-Quellcode:
...:cat:...
try
// hier richtig mist bauen except on E: Exception do // jetzt weißt Du auch wie die spezielle Klasse heißt ;-) ShowMessage(E.Classname); end; |
Re: E/A Fehler abfangen?
Scrapt?
danke an alle, =) also EInOutError wars. @scp: ist sicher ne gute lösung aber für mich (noch) zu kompliziert, zb das {I+} usw :\ habe mal sharkys möglichkeit benutzt, der code von sakura hats mir bestätigt :) |
Re: E/A Fehler abfangen?
Zitat:
|
Re: E/A Fehler abfangen?
Zitat:
Delphi-Quellcode:
Dann weiß man auch, was schiefgegangen ist.
{I-}
...; {I+} if IOResult <> 0 then RaiseLastOSError(); |
Re: E/A Fehler abfangen?
Hast ja auch wieder recht. Dachte nur es wäre VCL/OP-konformer :lol:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 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