![]() |
AW: E/A-Fehler in Wrapperklasse
Zitat:
|
AW: E/A-Fehler in Wrapperklasse
Zitat:
Zitat:
Delphi-Quellcode:
.
if (TTextRec(FFile).Mode <> 0) and (TTextRec(FFile).Mode <> fmClosed) then
|
AW: E/A-Fehler in Wrapperklasse
Zitat:
Übrigens ist mir gerade beim Betrachten der Implementation von AssignFile (also System._Assign) ein Lapsus aufgefallen: Die Länge des übergebenen Strings wird nicht geprüft. Führt man folgende Routine aus
Delphi-Quellcode:
so verstümmelt der Aufruf von AssignFile kommentarlos die Variable Opfer. Klar ist der übergebene String kein gültiger Dateiname, aber eine Exception wäre da wohl schon angebracht.
procedure Test2;
var Opfer: ShortString; f: TextFile; begin Opfer := StringOfChar('.', 255); AssignFile(f, StringOfChar('X', 500)); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 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