Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#1

Length und Array: operator ... fehlt

  Alt 22. Mai 2007, 11:14
Hi,
ich habe einen record und einen array angelegt:
Delphi-Quellcode:
type
  TTrack = record
    Artist: String;
    Title: String;
    Album: String;
    Length: Integer;
    Path: String;
  end;

   TTracks = Array of TTrack;
Jetzt versuche ich die Länge des Arrays zu bekommen. Der Compiler meldet mir aber "Operator oder Semikolon fehlt". Der Cursor bleibt vor der Klammer nach length stehen. hier der Code:
Delphi-Quellcode:
function TPlayListEditor.AddTrack(Path: string; var Artist, Title, Album: string; var Length: Integer):Integer;
var
 len: Integer;
begin

 len := Length(TTracks); //hier der fehler
 SetLength(TTracks, len);
 TTracks[Length(TTracks) -1].Path := Path;
 TTracks[Length(TTracks) -1].Artist := Artist;
 TTracks[Length(TTracks) -1].Title := Title;
 TTracks[Length(TTracks) -1].Album := Album;
 TTracks[Length(TTracks) -1].Length := Length;

end;
Wieso? Warum kann ich length nicht aufrufen?

bye,
Andy

EDIT: Habe jetzt die Parameter umbenannt. Jetzt kommt aber in der selben Zeile der Fehler "[Pascal Fehler] PlayListEditor.pas(84): E2029 '(' erwartet, aber ')' gefunden". Warum nur ??!?!
  Mit Zitat antworten Zitat