Dateizeiger belegt durch Open?

09/04/2011 - 19:43 von Jens Müller | Report spam
Hallo,

kann ich in allen Fàllen davon ausgehen, dass wenn ein Errorhandler (on
error goto) anspringt bei einem "Open xyz for binary access read as
#FileNum", da das Öffnen nicht erfolgreich war, einn Schließen mit Close
#FileNum nicht nötig ist?

Danke!
 

Lesen sie die antworten

#1 Thorsten Albers
10/04/2011 - 00:43 | Warnen spam
Jens Müller schrieb im Beitrag
<4da09ae3$0$7664$...
kann ich in allen Fàllen davon ausgehen, dass wenn ein Errorhandler (on
error goto) anspringt bei einem "Open xyz for binary access read as
#FileNum", da das Öffnen nicht erfolgreich war, einn Schließen mit Close
#FileNum nicht nötig ist?



Offiziell ja - vorausgesetzt, zwischen Start und Ende des Fehlerabfanges
steht >keine einzige< andere Code-Zeile. Ob VB intern da Murks bauen
könnte, kann natürlich keiner sagen, da der Quellcode der Funktionen nicht
offenliegt; es ist kedoch relativ unwahrscheinlich: VB wird entweder die
Windows-API-Funktion CreateFile() oder eine C-Runtime-Funktion verwenden
und den Fehler mehr oder weniger durchreichen.

Thorsten Albers

gudea at gmx.de

Ähnliche fragen