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 ??!?!