ich habe die Frage schon hier gestellt:
http://www.delphipraxis.net/post800151.html#800151" onclick="window.open(this.href);return false;
und ich stelle sie noch einmal hier, weil ich gestern was seltsames raußgefunden habe.
Es wird einfach Memo1.Lines gefüllt und nicht Listbox1.items wie es eigentlich sein sollte.
Code: Alles auswählen
procedure TForm1.FormCreate(Sender: TObject);
begin
PlayListeManger:=TPlaylistenManger.Create;
PlayListeManger.PlayListItems:=Listbox1.items;
end;
Mein Ziel ist es:
Ich möchte den TPlaylistenManger.PlayListItems mit der Listbox1.Items verbinden.
So das sie beide die gleiche Bedeutung haben. Was aber leider nicht der Fall ist.
Jetzt rufe ich TPlaylistenManger.LoadFromFile auf die sieht so aus:
Code: Alles auswählen
procedure TPlaylistenManger.LoadFromFile(const aFileName: String = '');
var
i:integer;
begin
InitPlaylist(ExtractFileName(aFileName), fPlayliste);
if assigned(Playliste) then
begin
Playliste.OhneExt:=OhneExt;
Playliste.PlayListItems := PlayListItems;
Playliste.LoadFromFile(aFileName);
// writeln(PlayListItems.text);
// PlayListItems.Assign(Playliste.PlayListItems);
_ext:=Playliste.ext;
end
else
ShowMessage('Unbekannter Playlistentyp!');
end;
Unter Delphi habe ich getestet klappt das auch zu 50%.
Allerdings gibt es unter Delphi eine AV sobald ich TPlaylistenManger.PlayListItems abfragen möchte, ich vermute sie ist wieder LEER. Aber warum ?
ich habe es mal hochgeladen, damit ihr es euch besser vorstellen könnt.
Schaut euch mal bitte dieses Projekt an, und sagt mir was bei euch Passiert.
(Bevor hier es Kompliert müsst hier noch unter SpeedButton1Click die Playliste ändern, die geladen werden soll)
VIELEN DANK !!!
Edit1: Kann das sein das Lazarus noch nicht alle Komponenten Installisiert hat bei From1.OnCreate ?