Thema: Delphi Wie File of String ?

Einzelnen Beitrag anzeigen

Benutzerbild von EccoBravo
EccoBravo

Registriert seit: 19. Okt 2004
Ort: Neuruppin
524 Beiträge
 
Delphi 2007 Architect
 
#1

Wie File of String ?

  Alt 2. Mär 2006, 15:42
Hallo,

ich will ein File bestehend aus vielen Strings schreiben und lesen derart :

Delphi-Quellcode:

procedure TForm1.B_EichFilmSpeichernClick(Sender: TObject);
var
    i,j : integer;
    Setup: array[0..155] of string;
    SetupFile : file of string; // * dieses mag DELPHI nicht
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
begin
    for i := 0 to 150 do
    begin
        Setup[i]:='';
    end;
    Setup[1]:='28.02.2006';
    Setup[2]:='17:14:58';
    Setup[3]:= IntToStr(pGrad);
    for i := 0 to 9 do
    begin
        Setup[4+i]:= FloatToStr(pKoef[i]);
    end;
    for i := 1 to 26 do
    begin
        Setup[20+i]:= FloatToStr(EFilm.Werte[1,i]);
        Setup[70+i]:= FloatToStr(EPlan.Werte[1,i]);
        Setup[120+i]:= FloatToStr(Werte[i]);
    end;

    AssignFile(SetupFile,SetupVerzeichnis+SetupDatei);
    Rewrite(SetupFile);
    for i := 1 to 150 do
    begin
        Write(SetupFile,Setup[i]);
    end;
    CloseFile(SetupFile);
end;

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
procedure TForm1.FormCreate(Sender: TObject);
var
    SetupFile : File of String;
    i,j : integer;
    Setup : array[0..155] of string;
    k : integer;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
begin
    Assign(SetupFile,SetupVerzeichnis+SetupDatei);
    Reset(SetupFile);
    for i := 1 to 150 do
    begin
        Read(SetupFile,Setup[i]);
    end;
    CloseFile(SetupFile);
end;
Ich will einfach nur ein StringArray abspeichern und wieder auslesen - mehr nicht.
SetupFile : file of string geht wohl nicht wegen nicht terminierter String - was wäre also die einfachste Alternative?

Vielen Dank

E. B.
  Mit Zitat antworten Zitat