Entwickler-Ecke

Dateizugriff - Regestry


littlemike1005 - So 24.11.02 14:55
Titel: Regestry
Wie lese ich die Regestry aus? Ich habe eine CNC – Fräsprogramm für eine CNC Fräse für das ich ein Werkzeugarchiv schreibe. Mein Programm muss aber wissen wo sich die Werkzeugdatei von TwinCam befindet. Der Pfad von TwinCam steht in der Regestry.

HKEY_CURRENT_USER\Software\borland\IP Team\TwinCAM\72622

Name: TCPath
Typ:REG_SZ
Wert:c:\programme\twincam

Wie kann ich die Regestry auslesen so das ich an den wert von TCPath komme.

Gut ich könnte auch die Festplatten durchsuchen aber das dauert zu lange.


Danke.


DeCodeGuru - So 24.11.02 15:22

guckst du hier [http://www.auq.de/viewtopic.php?t=2767] :)


bis11 - So 24.11.02 15:23

Hi, so kannst du den Wert auslesen :


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
function ReadFromRegistry: String;
var                                                                             
  Registry : TRegistry;                                                  
begin                                                                          
  Registry := TRegistry.Create;             
  Registry.RootKey := HKEY_CURRENT_USER;                       
  if Registry.KeyExists('\Software\borland\IP Team\TwinCAM\72662') = true then begin       
    if Registry.OpenKey('\Software\borland\IP Team\TwinCAM\72662', true) = true then               
      result := Registry.ReadString('TCPath')  
    else                                                 
      result := 'Keinen Eintrag gefunden';       
    end                                                  
  else                                                    
    result := 'Den Schlüssel nicht gefunden';          
    Registry.Free;                                    
end;


Abrufen des Wertes :


Quelltext
1:
Label1.Caption := ReadFromRegistry;                    


littlemike1005 - So 24.11.02 15:35
Titel: DANKE
:lol: DANKE @ALL das ist die lösung für mein Problem



Hallo bis11 hast Du schon angefangen bezügl. der Komponenten?

Gruss. littlemike