Autor Beitrag
rossinie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 19



BeitragVerfasst: So 22.05.05 15:09 
Source:
coder.cycnus.de/entry.php?id=813

In Zeile 97 fliegt er raus und meint sie müsse erst geöffnet werden (hab ich ja).
Also IOResult 103... weiss aber nciht warum
Codewalker
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 46



BeitragVerfasst: Do 26.05.05 09:10 
Ich habe zwar den Fehler nicht gefunden aber einen Alternativvorschlag: Nimm doch TFileStream zum Schreiben und Lesen von Dateien. Hier ein kleines Beispiel:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure Speicherwas(Inhalt: TIrgendwas);
var Datei: TFileStream;
begin
 Datei:=TFileStream.Create('C:\Testdatei.xxx',fmCreate);
// Mit Datei.Seek kannst Du den Lese-Zeiger verschieben und mit Write kannst Du Inhalt //schreiben.
 Datei.Write(Inhalt,SizeOf(Inhalt));
 Datei.Free;
end;

function Lesewas(): TIrgendwas;
var Datei: TFileStream;
begin
 Datei:=TFileStream.Create('C:\Testdatei.xxx',fmOpenRead);
 Inhalt:=Datei.Read(SizeOf(Inhalt));
 Datei.Free;
end;


Ich hoffe ich habe keinen Fehler gemacht, aber in der Delphi Hilfe sind Streams recht gut erklärt. TStream ist die Basisklasse. TFileStream schreibt in eine Datei, TMemoryStream in den RAM, außerdem gibt es noch THandleStream, TBlobStream und TWinSockStream.

Ich denke damit wird es übersichtlicher und einfacher (kein IOResult mehr!)