Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism Zugriff auf die Registry (https://www.delphipraxis.net/39892-zugriff-auf-die-registry.html)

CalganX 8. Feb 2005 18:10


Zugriff auf die Registry
 
Hi,
gibt es unter .NET eine Möglichkeit auf die Registry zuzugreifen? Ich verliere in der Hilfe von D2005 leider die Übersicht und finde so nur Methoden/Klassen für Win32. :?

Chris

mirage228 8. Feb 2005 18:19

Re: Zugriff auf die Registry
 
Hi,

benutze den Namespace Microsoft.Win32.Registry ;)

mfG
mirage228

CalganX 8. Feb 2005 18:22

Re: Zugriff auf die Registry
 
Hi,
ich finde den Namespace nicht oder habe ich die Ironie nicht verstanden? :gruebel:
System.Microsoft.Win32.Registry gibt es nicht und ohne das System findet er den Namespace Microsoft nicht. :?

Chris

mirage228 8. Feb 2005 18:23

Re: Zugriff auf die Registry
 
Also,

ich kann einfach Microsoft.Win32 in die uses einfügen und dann kann ich die Klasse Registry verwenden :gruebel: ...

mfG
mirage228

Neutral General 8. Feb 2005 18:31

Re: Zugriff auf die Registry
 
Ach ich habs aber auch so verstanden als wäre Microsoft.Win32.Registry eine Klasse und keine Unit :roll:

Sprint 8. Feb 2005 18:45

Re: Zugriff auf die Registry
 
Zitat:

Zitat von Chakotay1308
gibt es unter .NET eine Möglichkeit auf die Registry zuzugreifen? Ich verliere in der Hilfe von D2005 leider die Übersicht und finde so nur Methoden/Klassen für Win32.

Delphi-Quellcode:
uses Microsoft.Win32
Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
const
  S_KEYNAME = 'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders';
  S_VALUENAME = 'AppData';
var
  Key: RegistryKey;
  Value: String;
begin

  Key := Registry.CurrentUser.OpenSubKey(S_KEYNAME);
  if Assigned(Key) then
    if Assigned(Key.GetValue(S_VALUENAME)) then
    begin
      Value := String(Key.GetValue(S_VALUENAME));
      MessageBox.Show(Value);
    end;

end;

CalganX 8. Feb 2005 19:04

Re: Zugriff auf die Registry
 
Hi David,
hm... wenn ich das in die Uses aufnehme geht es, auch wenn er mir über Codeinsight den Namespace nicht gibt. :gruebel:
Ich hatte vorhin auch versucht mitten im SourceCode daraufzuzugreifen. Aber das geht scheinbar nicht. Muss man das verstehen, wann so etwas geht und wann nicht? :gruebel:

Chris

mirage228 8. Feb 2005 19:13

Re: Zugriff auf die Registry
 
Zitat:

Zitat von Chakotay1308
Hi David,
hm... wenn ich das in die Uses aufnehme geht es, auch wenn er mir über Codeinsight den Namespace nicht gibt. :gruebel:
Ich hatte vorhin auch versucht mitten im SourceCode daraufzuzugreifen. Aber das geht scheinbar nicht. Muss man das verstehen, wann so etwas geht und wann nicht? :gruebel:

Chris

Hm, seltsam bei mir gings mit Code-Insight in der uses-Liste :gruebel:
Also imho funktioniert das "Browsen" von den Namespaces nur dort.

mfG
mirage228

Sprint 8. Feb 2005 19:18

Re: Zugriff auf die Registry
 
Der Namespace ist ja auch nur "Microsoft.Win32" und nicht "Microsoft.Win32.Registry".

mirage228 8. Feb 2005 19:20

Re: Zugriff auf die Registry
 
Zitat:

Zitat von Sprint
Der Namespace ist ja auch nur "Microsoft.Win32" und nicht "Microsoft.Win32.Registry".

Ja, stimmt, da habe ich mich nicht ganz korrekt ausgedrückt. :(

Es ist die Klasse Microsoft.Win32.Registry und der Namespace Microsoft.Win32 :)

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz