AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Form einstellungen abspeichern

Ein Thema von the_seed · begonnen am 8. Dez 2004 · letzter Beitrag vom 9. Dez 2004
Antwort Antwort
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#1

Form einstellungen abspeichern

  Alt 8. Dez 2004, 21:13
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 !
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Form einstellungen abspeichern

  Alt 8. Dez 2004, 21:16
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...
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

Re: Form einstellungen abspeichern

  Alt 8. Dez 2004, 21:31
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() ) in ein Zeichen umwandeln
5. diesen String in einer textdatei speichern

Ist mit Sicherheit sehr platzsparend ...

P.S. Es sind immernoch Tippfehler vorhanden
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#4

Re: Form einstellungen abspeichern

  Alt 8. Dez 2004, 21:54
Zitat von jfheins:
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() ) in ein Zeichen umwandeln
5. diesen String in einer textdatei speichern

Ist mit Sicherheit sehr platzsparend ...

P.S. Es sind immernoch Tippfehler vorhanden
Als Ergänzung schlage ich vor, noch einen dynamischen Huff-Tree zu erzeugen, um noch ein Bit oder zwei zu sparen.



...alternativ kann man auch andere Dinge machen, als sich über den Speicherplatzverbrauch von Einstellungsdateien Gedanken zu machen und einfach eine Ini-Datei nehmen.
  Mit Zitat antworten Zitat
StefanDP

Registriert seit: 11. Apr 2004
294 Beiträge
 
#5

Re: Form einstellungen abspeichern

  Alt 8. Dez 2004, 22:02
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...
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.338 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Form einstellungen abspeichern

  Alt 9. Dez 2004, 07:22
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.
Peter
  Mit Zitat antworten Zitat
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#7

Re: Form einstellungen abspeichern

  Alt 9. Dez 2004, 15:38
mir gehts nur darum, das es so 500 files werden
und obs da ne einfache möglichkeit gibts...
  Mit Zitat antworten Zitat
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#8

Re: Form einstellungen abspeichern

  Alt 9. Dez 2004, 16:34
Zitat von the_seed:
mir gehts nur darum, das es so 500 files werden
Warum sollte man das wollen? Für ein paar checkBoxen? reicht da nicht eine datei mit 500 einträgen?
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat
mytar

Registriert seit: 30. Mai 2004
Ort: Zermatt
411 Beiträge
 
Delphi 6 Enterprise
 
#9

Re: Form einstellungen abspeichern

  Alt 9. Dez 2004, 16:49
Möglichkeiten:
  • TIniFile - Instanz
  • ComponentRes
  • TStream - Instanz
Francis Obikwelu
greetz
mytar
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 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