Hallo zusammen,
Also ich arbeite an einem Musikprogramm, das ein Musikarchiv beinhaltet. Dieses Archiv ist ein VirtualStringTree. Den VST ist mit Header und Spalten, wie halt ein Archiv aufgebaut ist. Folgende Spalten werden verwendet:
Delphi-Quellcode:
FCaption: String; // Filename
FColumn1: String; // Titel
FColumn2: String; // Interpret
FColumn3: String; // Playlistname
FColumn4: String; // Album
FColumn5: String; // Genre
FColumn6: TTime; // Dauer
FColumn7: Integer; // Bewertung
FColumn8: Integer; // Zähler
FColumn9: TDate; // Hinzugefügt am
nun, ich verwende den VST zum ersten mal. habe mich auch schon ein bisschen in ein Tutorial eingelesen, aber ich blick da irgendwie voll nicht durch
ich habe leider keine ahnung von Klassen, Records und solche Sachen, und ich hab im Moment weder Zeit noch Lust mich in das ganze Zeug einzulesen.
Wie ich jetzt die einzelnen Daten in Form von Strings in den VST einfüge, das weiss ich ungefähr.
Aber ich will ja den Vorteil vom VST nützen, und die Sachen so wie Sie sind (String, Integer, TDate usw.) einzufügen und nicht alles in Strings umwandeln. Es soll ev. auch mal bei der "Bewertung" anstatt ein Integer eine Grafik oder so reinkommen.
Nun, muss ich dass jetzt mit Klassen machen?
Wie würden die ungefähr aussehen?
Und dann noch was anderes: Ich speichere den Inhalt des VST immer ab und lade es beim nächsten Programmstart wieder. Wenn ich da plötzlich eine Spalte mehr hinzufüge bei dem VST, können dann die Inhalte trotzdem ohne Probleme geladen werden? oder muss dann alles neu befüllt werden?
Ich wäre echt froh wenn ihr mir da ein bisschen Starthilfe geben könnt. Ich kann alle Tips gebrauchen!
Gruss
urbanbruhin