Thema: Delphi I/O-Fehler-998

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#6

Re: I/O-Fehler-998

  Alt 16. Mär 2007, 14:23
alte Relikte?

Dieses sind nur direkte Weiterleitungen zur WinAPI.

TFileStream ist eine viel zu groß aufgeblasene Klasse, welche eigenlich das Selbe macht.



ich find die ganze SaveClick-Prozedure eigenartig.

Da wird 'ne Datei zu Schreiben geöffnet,
und dann unter Umständen (NumRead zufällt = SizeOf(Buf)) ununterbrochen da reingeschrieben.

Was wird da überhaupt gespeichert?
> BlockWrite(FaDatei, Buf, NumRead, NumWritten);
in Buf wurde ja nichts reingeladen

was ist mir NumRead (völlig undeffinierter inhalt)
> until (NumRead = 0) or (NumWritten <> NumRead);

> Buf: Talles; wäre schonmal schön

Der Fehler 998 ... könnte der beim Aufruf von BlockWrite auftauchen?
vermutlich weil SizeOf(Talles) <> SizeOf(Buf)

[edit]
"der fehler tritt beim drücken auf den speicher knopf auf wenn ich debugge bei"
hab'sch doch richtig vermutet
[/edit]

> { Datensatzgröße = 1 }
wohl eher { Datensatzgröße = SizeOf(Talles) }

....
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat