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.