Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Klaus01,
21. Nov 2006
Wenn Du die Listen mit create erstellst sind sie leer, das ist klar.
Aber Du lädst doch die Einträge aus Deiner Datei in die Liste.
Wenn Du die Listen alle beim Programmstart erstellst und zwischendurch nicht wieder schließst
sollte es auch beim Beenden des Programms keine Zugriffsverletzungen geben.
Im Programmablauf kannst Du dann immer noch etwas zu den Stringlisten hinzufügen oder...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Klaus01,
21. Nov 2006
Es wird wohl zu Zugriffsverletzungen kommen, wenn Du eine
cpuliste freigibst die noch nicht erstellt (created) wurde.
So ganz verstehe ich Deinen Programmablauf noch nicht.
Du hast also mehrere Stringliste.
Pro Stringlist wird ein bestimmtes Attribut aufgenommen (z.B. cpuName).
Also hast Du pro Stringliste immer die gleiche Anzahl an Einträgen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Klaus01,
21. Nov 2006
cpuliste1:= tstringlist.Create;
try
cpuliste1.Free;
finally
cpuliste1.SaveToFile(ExtractFilePath(ParamStr(0))+'/cpu/name.txt'); // das Verzeichnis /cpu lege ich vorher noch mit createdir an
end;