Autor Beitrag
Noskro
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mi 07.07.04 15:27 
Hallo.

Ich denke nicht, dass es so kompliziert ist, aber wenn man nicht weiß wies geht, hat man immer seine Probleme.
Also wie kann ich einen Eintrag ind ie registry schreiben / bzw. auslesen??

gruß,
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mi 07.07.04 15:47 
schau mal in die tuts oder die FAQs: Suche in: Delphi-Library REGISTRY
oder hier: www.delphi-forum.de/viewtopic.php?t=2767

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Syngel Kid
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61

Win XP
Delphi 2005
BeitragVerfasst: Fr 09.07.04 12:54 
Noskro hat folgendes geschrieben:
Hallo.

Ich denke nicht, dass es so kompliziert ist, aber wenn man nicht weiß wies geht, hat man immer seine Probleme.
Also wie kann ich einen Eintrag ind ie registry schreiben / bzw. auslesen??

gruß,



Diesen Code brauchst um überhaupt etwas zu machen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
//...

public
  Reg: TRegistry;  
end;

//...

uses Registry;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Reg := TRegistry.Create;
end;

//...

procedure TForm1.FormClose(Sender: TObject);
begin
  Reg.Free;
end;


Um einen Hauptordner (z.B HKEY_CURRENT_USER) zu öffnen benutzt du:
ausblenden Delphi-Quelltext
1:
Reg.RootKey := HKEY_CURRENT_USER;  // Oder eben einen anderen HKEY...					


Um einen Ordner zu öffnen benutzt du:
ausblenden Delphi-Quelltext
1:
2:
3:
Reg.OpenKey('\Ordner1\Ordner2', False); 
{Die Ordner sind natürlich nur ein beispiel, wenn du einen Ordner erstellen
möchtest gibst statt Fals, True an!


Um einen String zu lesen öffnest du den RootKey und Ordner, dann benutzt du:
ausblenden Delphi-Quelltext
1:
Reg.ReadString('Datei''Datei nicht gefunden');					


Um einen String zu schreiben benutzt du:
ausblenden Delphi-Quelltext
1:
Reg.WriteString('Datei''Das-was-du-schreiben-willst');					



MfG Syngel Kid
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 09.07.04 13:02 
Nette Variante, @Syngel Kid, aber es gibt wirklich schon genug Beispiel zur Registry hier.
Syngel Kid
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61

Win XP
Delphi 2005
BeitragVerfasst: Sa 10.07.04 09:53 
In den anderen Themen, aber hier nicht :D

(Hätte wohl lieber zuerst das Tut lesen sollen, dann hätte ich gemerkt, dass es ja genau das gleiche wie bei mir ist :oops: )