![]() |
Form einstellungen abspeichern
Hi, hab auf ner form sehr sehr viele checkboxen usw. wie stell ich es am besten an diese einstellungen abzuspeichern um sie später wieder zu laden,
der speicherstream oä. sollte nicht sehr gross ausfallen ! |
Re: Form einstellungen abspeichern
Es kommt darauf an, wie veie es sind. Mit Ini-Dateien geht das recht gut, man kann adort auch boolean-Werte speichern.
Edit: Immer diese Tippfehler... |
Re: Form einstellungen abspeichern
Also die Möglichkeit, die am wenigsten Festplattenspeicher braucht, wäre sicherlich die folgende:
1. einen binären String (also aus Nullen und Einsen) mit den Checkboxwerten (Checked = 1 sonst 0) erzeugen 2. Binär nach Dezimal umwandeln 3. Bei ungerader Stellenanzahl vorne eine Null hinzufügen 4. immer zwei Stellen nehmen, plus 35 oder so rechnen und per chr() (oder wars Char() :gruebel: ) in ein Zeichen umwandeln 5. diesen String in einer textdatei speichern Ist mit Sicherheit sehr platzsparend ... :drunken: P.S. Es sind immernoch Tippfehler vorhanden :mrgreen: |
Re: Form einstellungen abspeichern
Zitat:
...alternativ kann man auch andere Dinge machen, als sich über den Speicherplatzverbrauch von Einstellungsdateien Gedanken zu machen und einfach eine Ini-Datei nehmen. :-D |
Re: Form einstellungen abspeichern
ob eine datei jetzt 4 byte inhalt hat und 4,00Kb belegt, oder ob die datei 400byte inhalt hat und immernoch 4,00Kb auf dem Datenträger belegt ist ja im prinzip wurst...
|
Re: Form einstellungen abspeichern
Die rxLib (TFormStorage), bzw. Jedi-Bibliothek (TJvFormStorage) hat eine Komponente, mit der du so ziemlich alles speichern kannst, was die Form betrifft.
Ich habs bisher mit TFormStorage gemacht, bin aber dabei, die rxLib-Komponenten auf Jedi umzustellen. |
Re: Form einstellungen abspeichern
mir gehts nur darum, das es so 500 files werden :)
und obs da ne einfache möglichkeit gibts... |
Re: Form einstellungen abspeichern
Zitat:
|
Re: Form einstellungen abspeichern
Möglichkeiten:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz