Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Daten von Form übernehmen
jojo1991 - Mi 21.03.07 21:19
Titel: Daten von Form übernehmen
Hallo
Ich will für mein Programm ein Optionsfenster integrieren.Ich weiß wie ich eine Neue Form öffne aber wie übernehme ich dann die Optionen in die andere Form?Und gibt es eine einfache Möglichkeit diese Optionen zu speichern und bei einem Neustart des Programms wieder aufturufen?
Vielen Dank im Voraus
Jojo
ZeitGeist87 - Mi 21.03.07 21:22
Hallo!
INI
und um die Funktionen zu übernehmen, solltest du entweder ne Init-Funktion schreiben, die alle deine Funktionen/Proceduren mit den geänderten Optionswerten initialisiert.
LG
Stefan
mkinzler - Mi 21.03.07 21:23
| Zitat: |
| Ich will für mein Programm ein Optionsfenster integrieren.Ich weiß wie ich eine Neue Form öffne aber wie übernehme ich dann die Optionen in die andere Form? |
| Zitat: |
Und gibt es eine einfache Möglichkeit diese Optionen zu speichern und bei einem Neustart des Programms wieder aufturufen? |
Registry, Ini, Datenbank, ...
Christian S. - Mi 21.03.07 21:33
Hallo!
Bitte wähle doch einen Titel, der etwas näher an Deinem Problem ist. Du schreibst, Du hast kein Problem damit, eine weitere Form zu öffnen, aber genau das impliziert Dein Titel. Ist also nicht so günstig ;-)
Einfach oben bei Deinem ersten Beitrag auf

oder

klicken und den Titel ändern. Danke Dir!
Viele Grüße,
Christian
oldmax - Do 22.03.07 07:40
Hi
Wenn ich für mein Programm formübergreifende Variablen brauche, nehme ich mir ein Datenmodul, eine Form, die über Menü "Datei -> neu" zum Projekt zugefügt werden kann und vereinbare die Variablen unter dem Public-Teil.
Nun kann ich in allen meinen Formen über Datamodule1.MyIntegervar_x auf diese Variablen lesend und schreibend zugreifen. Wenn du unter Menü "Projekt->Optionen" dieses Datenmodul an erste Stelle schiebst, kannst du die Schreib- und Ladeproceduren für diese Variablen im Datenmodul unterbringen und in der onCreate-Procedure bzw. onDestroy aufrufen und die Werte besetzen bzw. abspeichern. Vorteil, meine Programmparameter sind nicht irgendwo, sondern fest im Datenmodul verankert. Und dort gehören sie ja eigentlich auch hin.
Gruß oldmax
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!