Einzelnen Beitrag anzeigen

Benutzerbild von erdoganatalay
erdoganatalay

Registriert seit: 18. Jan 2010
Ort: Reppenstedt
8 Beiträge
 
Delphi 2007 Professional
 
#1

Problem Array of String

  Alt 17. Sep 2010, 06:21
Delphi-Version: 5
Hallo erstmal
ich bin dabei ein (sehr einfaches) Vokabel-Abfrag Programm zu schreiben.
Dabei hab ich jetzt versucht in ein Label einen aus einer Datei gelesenen Text als Caption zu speichern. Aber seht es euch doch selber an:

Delphi-Quellcode:
const Max = 30;

var
  Form1: TForm1;
  Datei : TextFile;
  DateiName : String;
  Vokabel : Array[1..Max] of String;
  RLoesung : Array[1..Max, 1.. 1] of String;
  Nr, alt : Integer;
  r,f : Integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i : Integer;
begin
  alt := 0;
  r := 0;
  f := 0;
  randomize;
 try
  if OpenDialog1.Execute
  then
    begin
      DateiName := OpenDialog1.FileName;
    end
  else
      DateiName := 'Vokabeln.txt';
  AssignFile (Datei, DateiName);
  Reset (Datei);
  for i:= 1 To Max do
  begin
    ReadLn (Datei, Vokabel[i]);
    ReadLn (Datei, RLoesung[i,1]);
  end; //for
  CloseFile (Datei);
 except
  Showmessage('Datei oder Daten nicht gefunden!');
 end; //try
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Nr := random (Max) +1;
  if Nr <> alt
  then
  begin
    Label5.Caption := Vokabel[Nr];
    alt := Nr;
  end
  else
    Form1.Button1.Click;
end;

end.
So als Fehlermeldung erhalte ich, dass TString erlaubt wäre aber Array vorhanden (Label5)

Könnt ihr mir helfen

PS: hab es auch schon mit RichEdit und Memo probiert funzt auch nicht...
Julian Kaping
Programmieren lernt man nicht - man verbessert sich nur.
  Mit Zitat antworten Zitat