Einzelnen Beitrag anzeigen

ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Daten mit AssignFile ändern oder anfügen

  Alt 31. Okt 2005, 13:37
numread und numwrite sind zwei Variablen, in die gespeichert wird, wie viele Bytes tatsächlich gelesen oder geschrieben wurden. Die kannste auch weglassen, aber dann kommt ne Exception wenn er nicht so viele Bytes schreiben/lesen kann wie du ihm sagst.

Die Schleife
for i:=23430 to 180 do begin kann gar nicht gehen, da er nicht von 23430 bis 180 HOCHzählen kann. Du musst statt to downto nehmen.

An die Datei anhängen geht auch mit blockwrite.

Um ans Ende einer Datei zu springen, machst du

  seek(f,filesize(f)); was die For-Schleife macht, weiss ich jetzt nicht? In BUF sind ja nur die ersten 2048 Bytes der Datei gespeichert...
Wie kannst du dann auf das Byte nr.23430 zugreifen? da kommt doch eh ein Fehler?
Michael Enßlin
  Mit Zitat antworten Zitat