Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Inhalt eines Files ausgeben


my life - Di 29.06.10 17:41
Titel: Inhalt eines Files ausgeben
Hallo,
Ich habe ein kleines Problem ..
Ich habe ein File so deklariert:


Delphi-Quelltext
1:
2:
var   Lager1: file of String[100];
      g:string[100];


nun wurde etwas eingelesen und ich will den Inhalt des Files nun in der Variable g speichern:



Delphi-Quelltext
1:
2:
3:
4:
5:
for i:=0 to j do
  begin
    read(lager1,g);
    memo1.lines.add(IntToStr(i+1) + ': ' + g );
  end;

Aber da kommt IMMER folgender Fehler:


Delphi-Quelltext
1:
[Error] Unit1.pas(100): Incompatible types                    


Was fürn Typ muss ich denn für g nehmen, damit es funktioniert? Oder wo liegt mein Denkfehler?

Grüße.

Moderiert von user profile iconGausi: Quote- durch Delphi-Tags ersetzt


Hidden - Di 29.06.10 17:48

Hi, und :welcome: im Delphi-Forum!

Probier's mal so:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
type
  TLagerString = String[100];
{..}
var
  Lager1: file of TLagerString;
  g: TLagerString;
begin
  {..}
  for i := 0 to j do begin
    Read(Lager1, g);
    Memo1.Lines.Append(IntToStr(i+1) + ': ' + g);
  end;
end;


lg,


my life - Di 29.06.10 17:59

Vielen Dank, jetzt klappts :)!