[Delphi] Dodawanie zmiennej do rejestru.

PanFader

Użytkownik
Dołączył
Luty 27, 2011
Posty
60
Siema.
Jestem zielony w sprawach o programowaniu w Delphi.
Ale chcę zrobić pewien program , który ma dodawać do rejestru zmienną.
No więc tak , wpisuję to na początek kodu :

Kod:
var
zmienna : String;

Następnie w programie jest rubryka Edit1 na wpisanie danej wartości , a także jest przycisk w którym jest wpisany ten kod :

Kod:
zmienna:=Edit1.Text;

No i teraz , jak dodać wartość ze zmiennej "zmienna" do rejestru , do tego klucza :

Kod:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

Bo w Batchu zmienne się oznaczało między % , % , coś takiego %zmienna% , a w Delphi jak się oznacza
zmienne? Proszę o pomoc , z góry thx.
 
Ostatnia edycja:

ProQix

Użytkownik
Dołączył
Czerwiec 11, 2008
Posty
86
var zmienna : String;
| \
nazwa zmiennej \
typ danych zmiennej




nie rozumiem tu przypisałeś wartość z edit'a nie rozumiem w czym masz problem

Kod:
uses Registry;
var
  Reg: TRegistry;
begin
  Reg:= TRegistry.Create;
  Reg.RootKey:= HKEY[FONT=monospace]_LOCAL_MACHINE[/FONT];
   Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', TRUE);
   Reg.WriteString('Nazwa Klucza',edit1.text);
   Reg.CloseKey;
  end;
jeżeli to do keyloggera albo innego wirka to zapomnij ;] antywirus będzie wył...
 

PanFader

Użytkownik
Dołączył
Luty 27, 2011
Posty
60
Ok , wielkie dzięki.
Właśnie o to mi chodziło. :)
----------------------
A co zrobić , aby odczytać daną wartość , np jest w kluczu :

Kod:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

wartość :

Kod:
"GG"="C:\programy\gadu gadu\gg.exe"

No i chcę , aby po wciśnięciu danego przycisku , zapisała się ta wartość po prawej stronie (C:\programy\gadu gadu\gg.exe) do Memo.
 
Ostatnia edycja:
Do góry Bottom