![]() |
Re: Registry-Anfänger-Probleme
Zitat:
...:cat:... [OT]Test: :dancer: [/OT] |
Re: Registry-Anfänger-Probleme
hm... :roll:
Ich hab mich da noch mal rangesetzt und das nochmal neu geschrieben. Rausgekommen ist folgendes:
Delphi-Quellcode:
Mein Programm beende ich ganz einfach mit:
procedure TMainForm.SaveSettings(Sender: TObject;
var Action: TCloseAction); begin if CBxSaveSettings.Checked then begin regist := TRegistry.Create; try regist.RootKey := HKEY_CURRENT_USER; regist.OpenKey('Software\flomei\pumpensteuerung\1.0', False); regist.WriteInteger('Filled', Counter.Value); regist.WriteBool('OnTop an', OnTopChecked); regist.WriteBool('SaveSettings an', SaveSettingsChecked); regist.CloseKey; regist.Free; except MessageDlg('Es existieren noch keine Registrierungsschlüssel' +#10#13 +'Es werden Neue angelegt!', mtInformation, [mbOK], 0); regist.RootKey := HKEY_CURRENT_USER; regist.CreateKey('Software\flomei\pumpensteuerung\1.0'); regist.OpenKey('Software\flomei\pumpensteuerung\1.0', False); regist.WriteInteger('Filled', Counter.Value); regist.WriteBool('OnTop an', OnTopChecked); regist.WriteBool('SaveSettings an', SaveSettingsChecked); regist.CloseKey; regist.Free; end; end; end;
Delphi-Quellcode:
Liegt im Beenden vielleicht der Fehler? Ich bin echt nen noob auf dem Gebiet...
procedure TMainForm.ImgQuitClick(Sender: TObject);
begin Close; end; Bin für jede Hilfe dankbar! MfG Florian :hi: [EDIT] Mir ist klar, dass man dies:
Delphi-Quellcode:
auch einfacher machen könnte wenn man True nimmt aber ich find es eleganter ;) [/EDIT]
regist.CreateKey('Software\flomei\pumpensteuerung\1.0');
regist.OpenKey('Software\flomei\pumpensteuerung\1.0', False); |
Re: Registry-Anfänger-Probleme
Zitat:
|
Re: Registry-Anfänger-Probleme
Kurz und schmerzlos:
Delphi-Quellcode:
Sorry, aber ich muss meinen Beitragszähler ja auch mal hochdrehen. :)
regist := TRegistry.Create;
if(regist <> nil) then with regist do try RootKey := HKEY_CURRENT_USER; if(OpenKey('Software\flomei\pumpensteuerung\1.0',TRUE)) then try WriteInteger('Filled',Counter.Value); WriteBool('OnTop an',OnTopChecked); WriteBool('SaveSettings an',SaveSettingsChecked); finally CloseKey; end; finally Free; end; |
Re: Registry-Anfänger-Probleme
Zitat:
...:cat:... |
Re: Registry-Anfänger-Probleme
Stimmt ;)
BTW: Hatte schon arge Probleme mit WITH ?? DO, da bei einer Exception manchmal der Kontext scheinbar verrutscht. Betraf Delphi 4 Pro. In Delphi 5 ist es mir noch nie aufgefallen. Das nur deshalb, falls jemand anders mal über diese Probleme stolpert ;) |
Re: Registry-Anfänger-Probleme
Zitat:
Danke, jetzt geht es aber auch endlich *dreikreuzemach* MfG Florian :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 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