Forum
Tipps
News
Menu-Icon

Delphi Gods requied ;-)

Hi zusammen,
ich habe vor die Registry nach einem DWord-Wert anzufragen.
Habe es soweit geschafft, dass wenn dieser DWord-Wert vorhanden ist, dass dieser auch ausgelesen und an das Programm zurückgeliefert wird.
Nun is das Problem, dass wenn dieses DWord gar nicht vorhanden ist, das Programm einen Fehler bringt und der Wert (welcher nicht vorhanden ist) natürlich auch nicht ausgelesen werden kann.

Ich lese also mit
VariableX := ReadInteger('NoSMHelp');
den Wert aus.
Ich möchte, dass wenn der Wert 'NoSMHelp' nicht vorhanden ist, dass dieser erstellt wird.

Ich hoffe ihr könnt meiner Fragenstellung soweit folgen *g*

Thnx & greez

:.[terminated].:


Antworten zu Delphi Gods requied ;-):

In ähnlichen Fällen hat es schonmal sehr geholfen, einfach den bisherigen Code zu posten...

Hi ,,,,,, ,

Der Code sieht in etwa so aus...
Ich lese den Code aus und trage je nachdem den Haken in die CheckBox1 ein.

procedure TForm1.FormCreate(Sender: TObject);
var
  Dings: Integer;
begin
  with TRegistry.Create do
  begin
    Rootkey:=HKEY_CURRENT_USER;
    if OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', FALSE) then
    begin
      Dings := ReadInteger('NoSMHelp');
      If Dings = 0 then CheckBox1.Checked := TRUE;
    end;
  end;
end;

Weiss leider nicht wie man den code in so n' kleines Fenster bringt.. ich hoff es is auch so leserlich ;-)

Danke und greez

:.[terminated].:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Du musst hinten bei der Methode OpenKey als letztes Attribut nicht FALSE schreiben, sondern true (lies Dir mal die Hilfe bei Delphi durch). Das letzte Attribut besagt, was geschehen soll, wenn der Key nicht existiert. Wenn Du FALSE hinschreibst, dann gibt er ne Fehlermeldung aus, wenn Du TRUE hinschreibst, dann erstellt Delphi den Key, sofern er nicht existiert ...


mfg maddin

Hi...

Wow, ich hab schon selbst an keine Antwort mehr geglaubt. Es hat sich zwar schon erledigt, aber trotzdem noch

Vielen Dank!  ;D

Thnx & greez

:.[terminated].:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

np ... :-)


« [C++] Instanzen einer DLL mit "eigenen" globalen VariablenIch will Programmieren lernen !! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Registry
Die Windows Registry, auch Registrierdatenbank genannt, ist ein wichtiger Bestandteil von Windows. Hier werden die aktuellen Systemeinstellungen, aber auch alle installie...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...