Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Feb 2012
fmClose ist aber nicht 0 :zwinker:
Und der Delphi-Code prüft auch nicht auf 0.
fmClose und Co. sind "komische" Magicnumbers. (als Enum, mit fmClose=0 wären die praktischer gewesen)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Feb 2012
Bei dem <>fmClose muß nur uf jeden Fall die File-Variable initialisiert sein, bevor das FileClose auch nur daran denken könnte man dranzukommen.
Es ist oftmals zwar eher unwahrscheinlich, daß ein "billiges" Create (inherited) fehlschlagen kann, aber dennoch würde AssignFile(f, AFileName); noch davor hingehören.
AssignFile selber macht noch keine Dateizugriffe, es initialisiert nur die...