Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listbox inklusiv Ihrer Objekte speichern/wiederherstellen.. (https://www.delphipraxis.net/31335-listbox-inklusiv-ihrer-objekte-speichern-wiederherstellen.html)

DerNewbie 7. Okt 2004 15:00


Listbox inklusiv Ihrer Objekte speichern/wiederherstellen..
 
Hi,

ich habe eine Listbox LiBo, die enthält objekte verschiedenen Typs.
Nun wollte ich diese gerne speichern, um nach einem Neustart des Programms,
die Listbox samt Objekten zu rekonstruieren nur leider fehlt mir jeglicher Ansatz das zu
realisieren.


Gruß Lars

alcaeus 7. Okt 2004 15:30

Re: Listbox inklusiv Ihrer Objekte speichern/wiederherstelle
 
Hi Lars,

das geht mit
Delphi-Quellcode:
ListBox1.Items.SaveToFile(<Dateiname>);
bzw.
Delphi-Quellcode:
ListBox1.Items.LoadFromFile(<Dateiname>);
Sieh dir evtl. die OnlineHilfe zu den Funktionen an.

Greetz
alcaeus

Muetze1 8. Okt 2004 09:22

Re: Listbox inklusiv Ihrer Objekte speichern/wiederherstelle
 
Moin!

Die Objekte im Objects[] Array werden damit aber nicht gespeichert. Geht es dir auch um diese oder nur um den Text?

MfG
Muetze1

DerNewbie 8. Okt 2004 09:31

Re: Listbox inklusiv Ihrer Objekte speichern/wiederherstelle
 
Eigentlich um beides. Habs jetzt so gelöst, das ich über den Eintrag das Entsprechende Objekt wieder rekonstruiere, ist halt
nur etwas aufwendiger.

Gruß Lars

Stevie 8. Okt 2004 09:38

Re: Listbox inklusiv Ihrer Objekte speichern/wiederherstelle
 
Du musst es letztlich genauso lösen, wie Delphi das mit den dfm-Dateien macht. Dort wird auch das Objekt mit allen vom Standard abweichenden Eigenschaften gespeichert. Über den Klassennamen wird das Objekt dann erstellt. Irgendwo gab's hier jemanden, der sowas auch gebaut hatte, such mal danach.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz