![]() |
Wert aus Registry überprüfen
Hi,
ich greife folgendermaßen auf einen wert in der registry zu(auszug):
Delphi-Quellcode:
wie kann ich prüfen welchen wert DeviceDesc hat?
[...]
var S : String; [...] try if Reg.ValueExists('FriendlyName') then S := Reg.ReadString('FriendlyName') else if reg.ReadString('Class') = 'Display' then begin if reg.ValueExists('ParentIDPrefix') then begin if Reg.ValueExists('DeviceDesc') then S := Reg.ReadString('DeviceDesc') end end else S := ''; [...] In abhängigkeit von dem Wert soll ein Image aktiviert werden. Beispiel, wenn ein Teil des Wertes von 'DeviceDesc' 'ABC' beträgt, dann.... Es soll also nicht der komplette wert überprüft werden sondern nur ob ein teil des names vorhanden ist. ich hoffe ihr könnt mir helfen.. :thumb: |
Re: Wert aus Registry überprüfen
Ich würde mit Pos() überprüfen ob 'ABC' Teil des Strings ist
|
Re: Wert aus Registry überprüfen
Ich denke, Du suchst Pos().
|
Re: Wert aus Registry überprüfen
Delphi-Quellcode:
wie funktionert das mit pos()? so wie ich das vorhabe klappt das nicht :stupid:
if Reg.ReadString('DeviceDesc', pos('ABC')) = True then
Begin ShowMessage('Der Wert von DeviceDsc ist [...]'); end; |
Re: Wert aus Registry überprüfen
Pos liefert dir die Position des Suchstrings innerhalb des zu durchsuchenden Strings zurück oder 0, wenn nicht gefunden
|
Re: Wert aus Registry überprüfen
Zitat:
|
Re: Wert aus Registry überprüfen
Zitat:
|
Re: Wert aus Registry überprüfen
Zitat:
true = true -> true oder false = true -> false, also kannst du das =true auch gleich weglassen. Pos gibt den Index des ersten Zeichens deines Substrings im Suchstring, oder 0 falls er nicht gefunden wird. Zitat:
|
Re: Wert aus Registry überprüfen
Delphi-Quellcode:
if pos('ABC', Reg.ValueExists('DeviceDesc')) > 0 then
ShowMessage('ABC vorhanden ;-)'); |
Re: Wert aus Registry überprüfen
Pos in einem Boolean?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 Uhr. |
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