Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Smallint und Byte in einer Datei speichern???

  Alt 7. Sep 2004, 20:36
@ jfheins: Danke, das hatte ich schon, ich brauchte was um verschiedene VariablenTypen zu schreiben.

@ Chewie: Danke das hat mich weitergebracht, und zwar hierher:

schreiben:
Delphi-Quellcode:
stream: TFilestream;
a:integer;
begin
stream:=TFileStream.Create(Filename,fmcreate or fmShareExclusive);
a:=213213;
stream.Write(a,16);
stream.Destroy; //Filename ist eine String-Konstane
Lesen:
Delphi-Quellcode:
stream:=TFileStream.Create(fame, fmOpenRead or fmShareExclusive);
Stream.Read(a,16);
showmessage(inttostr(a));
stream.destroy;
Meine Idee war, die beiden Smallints (sind immer Zwei) in die ersten 2*16 Bit zu schreiben, und dann die Bytes in 8 Bits jeweils bis ans Ende der Datei zu schreiben.
Jetzt hab ich das Problem, dass mein Lesen zwar die '213213' richtig angezeigt werden, dann aber eine AV bekomme. Ich seh da leider nicht, für was ich die verdient habe
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat