Autor Beitrag
DennisKe
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Do 20.09.07 16:53 
Hallo zusammen,

ich bin neu hier und hoffe dass ich hier richtig bin.

Ich wollte von euch wissen wie was geht:


Und zwar möchte ich einen Registry eintrag auslesen um den benutzen zu können

Eintrag z.B. unter:
"HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Medal of Honor Airborne"
Zeichenfolge == Install Dir
TYP == REG_SZ
WERT == C:\Medal of Honor Airborne\

Nun möchte ich zum Beispiel eine Datei in diesem Pfad umbenennen.
Da das Installationsverzeichnis ja bei jedem Client anders ist muss ich es aus der Registry auslesen.

Als beispiel: "Rename 'WERTInDerRegistry'\MOHAA.exe 'WERTInDerRegistry'\MOHAA.exe.ORG

Da ich ein Anfänger bin bitte ich um einen kompletten Code, dann kpaier ich das auch :)


Vielen herzlichen Dank
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Do 20.09.07 17:03 
Hallo und :welcome: hier im DF.

Dann schau dir das mal an. Auslesen mit RegKey.ReadString und Schreiben mit RegKey.WriteString

MfG
Regan
DennisKe Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Do 20.09.07 17:42 
Heyy super vielen Dank.

Wie schon gesagt bin ich völliger Anfänger was das betrifft.

Ich erkenne da, dass ich damit ein Eintrag auslesen kann.
Wie kann ich den denn wieder geben wie in meinem Beispiel ? :x

Ich möchte, dass durch ein ButtonClick die Datei "MOHAA.exe" in MOHAA.exe.org umbenannt wird.
Und das Installationsverzeichnis soll er mir aus der registry lesen :D



Knutschi für diee Antwort ;D
Wolle92
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1296

Windows Vista Home Premium
Delphi 7 PE, Delphi 7 Portable, bald C++ & DirectX
BeitragVerfasst: Fr 21.09.07 13:50 
einfach den Wert ist eine Variable speichern und die dann ausgeben...
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Fr 21.09.07 14:14 
schau mal dort

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
DennisKe Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 21.09.07 21:16 
Ich glaube ich gebe auf.

War jetzt schon auf mehreren Seiten und eure Infos waren auch super.
Aber ich bin glaube ich zu blöd dafür ^^

Verstehe den Satz schon nicht :o(
Zitat:
Delphi kapselt den Registryzugriff in einem Objekt namens TRegistry. Es befindet sich in der Unit Registry, welche der uses-Klausel hinzugefügt werden musst.


Kann einer vielleicht ein Test.dpr mit allem drum und dran hier hoch laden ?
Wenn ich das sehe hilft mir das mehr
Danke
DennisKe Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 21.09.07 21:35 
Also ich glaube ich habe die Unit Regitry gar nicht.
Kann das sein ?

Wo finde ich diese ?
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 21.09.07 22:23 
Moin und :welcome: im Forum!

user profile iconDennisKe hat folgendes geschrieben:
Also ich glaube ich habe die Unit Regitry gar nicht.
Kann das sein ?

Nein, das dürfte sehr unwahrscheinlich sein. ;)

user profile iconDennisKe hat folgendes geschrieben:
Wo finde ich diese ?

Einfach in die uses-Klausel schreiben, das reicht normalerweise schon:
ausblenden Delphi-Quelltext
1:
2:
uses
  ..., Registry;

Aber der Vollständigkeit halber: die Registry.dcu sollte sich im \lib-Unterverzeichnis deiner Delphi-Installation befinden.

user profile iconDennisKe hat folgendes geschrieben:
Kann einer vielleicht ein Test.dpr mit allem drum und dran hier hoch laden ?

Es wäre sicher nicht sinnvoll, dir einfach den Quelltext zu schreiben - davon lernst du vermutlich nix. :?

Zeig doch mal den Quelltext, den du bisher schon so probiert hast, dann sehen wir da mal weiter! :mahn: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.