Dword Eintrag mit Delphi anlegen

Hi,
ich möchte mit Delphi (7) in der Registrierung einen Dword-Eintrag anlegen.

der Schlüssel: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

der Name: DontDisplayLastUserName

und der Wert soll bitte 1 sein.

ich hoffe ihr versteht was ich meine…

hab auch schon in anderen Foren gesuch aber leider nichts gefunden
ein Link wäre auch okay :smile:

Danke schonmal im voraus

Hallo,

Als erstes erweitert man die Uses-Liste mit dem Wert Registry:
Uses Registry;

Dann benötigt man eine Variable vom Typ TRegistry:
Var reg : TRegistry;

Als Beispiel für einen Eintrag in die Registry:

reg := TRegistry.Create;
try
reg.Rootkey := HKEY_LOCAL_MACHINE;
//hier wird der Hauptschlüssel festgelegt
if reg.OpenKey(‚SOFTWARE\DeinName\DeinProgramm‘, True) then
//Schlüssel öffnen, bei True wird der Schlüssel erstellt, falls er noch nicht existiert
begin
reg.WriteString(‚Eigenschaftl‘, ‚Dein String‘);
// String unter Eigenschaftl abspeichern
reg.WriteInteger(‚Eigenschaft2‘, 1234);
// Integerwert unter Eigenschaft2 abspeichern
reg.CloseKey;
// Schlüssel schließen
end else ShowMessage(‚Schlüssel konnte nicht geöffnet werden.‘);
finally
reg.Free;
// variable reg freigeben
end;

Weitere Befehle zum Schreiben:
WriteBool schreibt Werte vom Typ TBoolean
WriteDate schreibt Werte vom Typ TDateTime
WriteTime schreibt Werte vom Typ TDateTime
WriteDateTime schreibt Werte vom Typ TDateTime
WriteFloat schreibt Werte vom Typ Double

Damit müsstest Du eigentlich zurechtkommen.

Viel Erfolg Ebi

Vielen Dank.
Das hat mir sehr geholfen.