![]() |
Usereinstellungen Speichern (wie?)
Hi leute...
Ich hab jetzt wohl eine relativ aufwändig zu beantwortende Frage aber hoffe trotzdem das sich jemand erbarmt mir zu helfen. Also mein aktuelles Programm besteht aus: • 2 Formen -> 1.) Main Form -> 2.) Einstellungs Form ich habe im Einstellungsform (unit: settings) ein Tabcontrol mit 2 tabs (benutzereinstellungen und allgemeine einstellungen wie trayicon symbol usw.), einen "Übernehmen" Button und einen "Abbrechen" button. die funktion von denen sollte klar sein. Ich würde jetzt gerne wissen wie ich am besten die Settings (die der endbenutzer dort angibt) als globale variable in die Main Form (unit: cg) bekomme. Also wie das am besten gespeichert und geladen wird. Hab schon einige .ini Tutorials gelesen aber wär trotzdem dankbar wenn mir da wer behilflich sein könnte da ich die tutorials nicht so ganz versteh :/ thx schon mal für die hilfe ... inzzi |
Re: Usereinstellungen Speichern (wie?)
Delphi-Quellcode:
So mal bissle zur Anschauung, ungetestet.
uses IniFiles;
... var Settings: TIniFile; ... //Speichern: Settings := TIniFile.Create('Einstellungen.ini'); Settings.WriteString('Kategorie', 'erster Eintrag', 'Dein Text'); Settings.WriteInteger('Kategorie', 'EIntrag1', 5); //Auslesen: Settings := TIniFile.Create('Einstellungen.ini'); Variable1 := Settings.ReadString('Kategorie', 'erster Eintrag', 'falls Eintrag nicht existiert diesen Text hier übergeben'); Settings.ReadInteger('Kategorie', 'Eintrag1', '4'); Edit: Tags vergessen, Tippfehler und mehr... :lol: |
Re: Usereinstellungen Speichern (wie?)
Delphi-Quellcode:
wäre das von der struktur her richtig ?! ...
Settings := TIniFile.Create('Einstellungen.ini');
Settings.WriteString('Benutzer', 'Username', label1.caption); Settings.WriteString('Benutzer', 'Password', label2.caption); und an welcher stelle sollte ich die .ini datei dann laden ?! beim Programmstart (Form.Create) ? und wie mach ich das wenn das programm vom benutzer zum ersten mal gestartet wird das dann automatisch die "Einstellungs Form" kommt und bei den weiteren starts nicht mehr ?! sry für die viele fragerei :) und danke für deine hilfe =) |
Re: Usereinstellungen Speichern (wie?)
Wenn der benutzer das Programm zum erstem mal startet sind halt die Einstellungen da, die du festgesetzt hat (zur Entwicklungszeit)
Du musst die ini beim Start laden, weil du da ja auch die Einstellungen brauchst! Schließlich soll das Programm ja auch so aussehen, wie es eingestellet wurde! |
Re: Usereinstellungen Speichern (wie?)
ok gut..
und zu meiner anderen frage ?! .. wie/wann soll ich die ini datei speichern/laden ? |
Re: Usereinstellungen Speichern (wie?)
Hab ich schon geschrieben:
Zitat:
|
Re: Usereinstellungen Speichern (wie?)
aso..
und speichern dann immer wenn ich auf den "Übernehmen" button klicke, oder ?! aja noch was nebnbei: bei dem TabsControl.. wie kann ich das einstellen das die Tabs wechseln ?! Das 2te Tab is immer gleich wie das erste bei mir?! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 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