Einzelnen Beitrag anzeigen

Cyf

Registriert seit: 30. Mai 2008
407 Beiträge
 
Lazarus
 
#8

Re: Wert aus Registry überprüfen

  Alt 29. Jun 2008, 12:34
Zitat von Johnny Bravo:
Delphi-Quellcode:
if Reg.ReadString('DeviceDesc', pos('ABC')) = True then

             Begin
              ShowMessage('Der Wert von DeviceDsc ist [...]');
            end;
wie funktionert das mit pos()? so wie ich das vorhabe klappt das nicht
Zunächst mal macht eine Überprüfung auf = true keinen Sinn, weil da nur rauskommen kann:

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:
Beschreibung
In Delphi sucht Pos in dem String S nach dem Teil-String Substr. Die Parameter Substr und S sind String-Ausdrücke.

Wird der Teil-String gefunden, gibt Pos den Integer-Index des ersten Zeichens von Substr in S zurück. Die Groß/Kleinschreibung wird von Pos berücksichtigt. Ist Substr nicht vorhanden, gibt Pos den Wert Null zurück.

Die Funktion PosEx entspricht Pos, hat aber eine umfangreichere Funktionalität und kann in C++ Code verwendet werden.
  Mit Zitat antworten Zitat