Hi
Ich habe einen kleinen Mp3-Player programmiert, dessen Playlist ein dynamsches Array eines Records ist:
Delphi-Quellcode:
type TMp3Eintrag = record
filename : string[255];
path : string[255];
size : integer;
anzeige : boolean;
dauer : string[7];
id3tag : Tid3tag;
end;
type TDatenbank=ARRAY OF TMp3Eintrag;
...
var Mp3s: TDatenbank;
...
SetLength(Mp3s,High(Mp3s)+2); //usw
Soweit alles klar. Jetzt möchte ich eine zweite Playlist implementieren, aber nicht alle Funktionen z.B zum Sortieren, Speichern usw. nochmal schreiben. Da habe ich mir gedacht, ich erzeige ein neues zweidiminsonales Array für die einzelnen Playlisten.
Um aber nicht jedesmal die aktuelle Playlist in mein Array Mp3s (das, auf das alle Funktionen getrimmt sind) kopieren zu müssen, wollte ich Mp3s als Zeiger auf das neue zweidiminsonale Array deklarieren und ihn jedes mal verbiegen, je nachdem welche Playlist gerade aktiv ist.
Leider habe ich keine Ahnung, wie das geht.
Deswegen bitte ich um Hilfe