Thema: Delphi Ein Array Speichern

Einzelnen Beitrag anzeigen

Benutzerbild von braingrenade
braingrenade

Registriert seit: 30. Okt 2002
Ort: Neufra
274 Beiträge
 
Delphi 6 Personal
 
#6
  Alt 2. Mär 2003, 20:06
Moin hsd_Chris !

Wenn ich dich richtig versanden habe sollte folgendes helfen :

Delphi-Quellcode:
Type Tzeug = record
Titel : String[30] //der String muss begrenzt sein , sonst funzt's nich
Nummer : Integer;
end;

var zeug : array[1..500 ] of Tzeug;



procedure schreiben(pfad : string );
var schreibstream : Tfilestream ;
var i : integer ;
begin
 try
  schreibstream := Filestream.Create(pfad,fmopenwrite or fmcreate);
   // öffnet oder macht eine neue datei mit namen pfad zum schreiben
  for i := 1 to 500 do
    begin
      schreibstream.writebuffer(zeug[i],sizeof(zeug[i]));
      //schreibt zeug in die Datei
    end;
 except showMessage('Hat nich geklappt');

schreibstream.free ; //schließt die datei
end;

procedure lesen(pfad : string);
var lesestream : Tfilestream ;
var i : integer ;
begin
 try
  lesestream := Filestream.Create(pfad,fmopenread);
   // öffnet oder macht eine neue datei mit namen pfad
  lesestream.position := 0; //soll von anfang an lesen
 for i := 1 to 500 do
    begin
      lesestream.readbuffer(zeug[i],sizeof(zeug[i]));
      //lies zeug aus die Datei
    end;
 except showMessage('Hat nich geklappt');

lesestream.free ; //schließt die datei
end;
Hoffe das das auch funktioniert!
Let the sun beat down upon my face
Stars fill my dream
I am a traveller of both time and space
To be where I have been ________________ Such A Surge
  Mit Zitat antworten Zitat