Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zugriff auf Classes\CLSID (https://www.delphipraxis.net/204836-zugriff-auf-classes%5Cclsid.html)

Uwe Raabe 5. Jul 2020 09:51

AW: Zugriff auf Classes\CLSID
 
Könnte es an Groß-/Kleinschreibung der Keys liegen? Probeweise mal den Vergleich mit SameText machen.

venice2 5. Jul 2020 10:07

AW: Zugriff auf Classes\CLSID
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1468876)
Könnte es an Groß-/Kleinschreibung der Keys liegen? Probeweise mal den Vergleich mit SameText machen.

Denke nicht.
Habe die Zeichenfolge exakt aus der Registry kopiert.

Was für ein Ärger
Funktioniert nicht was man aber eigentlich voraussetzt
Path := PRegKey.ReadString('(Standard)');

Funktioniert.
Path := PRegKey.ReadString('');

Was für eine Logik. (Denke hat mit den unterschiedlichen Länder Sprachen zu tun.) English = Default, Deutsch = Standard
Um die Sprachen zu umgehen nimmt man dann hier einfach einen Leerstring. Wie auch immer

So geht es nun.
Danke nochmal an alle.

jaenicke 5. Jul 2020 10:27

AW: Zugriff auf Classes\CLSID
 
Zitat:

Zitat von venice2 (Beitrag 1468878)
Funktioniert nicht was man aber eigentlich voraussetzt
Path := PRegKey.ReadString('(Standard)');

Funktioniert.
Path := PRegKey.ReadString('');

(Standard) ist nur eine Anzeige im Registryeditor für einen leeren String als Name des Wertes! Eben weil das der nicht weiter benannte Standardwert ist.

venice2 5. Jul 2020 10:32

AW: Zugriff auf Classes\CLSID
 
Zitat:

Zitat von jaenicke (Beitrag 1468880)
Zitat:

Zitat von venice2 (Beitrag 1468878)
Funktioniert nicht was man aber eigentlich voraussetzt
Path := PRegKey.ReadString('(Standard)');

Funktioniert.
Path := PRegKey.ReadString('');

(Standard) ist nur eine Anzeige im Registryeditor für einen leeren String als Name des Wertes! Eben weil das der nicht weiter benannte Standardwert ist.

OK :)
Dann weis ich nun bescheid warum es nicht funktioniert hat.

Uwe Raabe 5. Jul 2020 10:33

AW: Zugriff auf Classes\CLSID
 
Das ist mal wieder ein klassisches Beispiel für den Wert reproduzierbaren Test-Codes. Ich bin die ganze Zeit davon ausgegangen, daß der Zugriff auf InprocServer32 kein Ergebnis liefert.

venice2 5. Jul 2020 10:37

AW: Zugriff auf Classes\CLSID
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1468882)
Das ist mal wieder ein klassisches Beispiel für den Wert reproduzierbaren Test-Codes. Ich bin die ganze Zeit davon ausgegangen, daß der Zugriff auf InprocServer32 kein Ergebnis liefert.

Stimmt schon.
Aber ich schrieb ja
Delphi-Quellcode:
Path := PRegKey.ReadString('ThreadingModel'); // mit (Standard) ersetzen

ThreadingModel. funktioniert und mit (Standard) ersetzen nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.
Seite 4 von 4   « Erste     234   

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