TEdit durchsuchen - keine Übereinstiummung UnicodeString const char
-
Hallo Zusammen,
ich steht aktuell etwas auf dem Schlauch. Ich habe ein TEdit Feld dessen Wert ich durchsuchen möchte.Aktuell habe ich zum testen folgendes:
if(strchr(EOrder->Text, "FR")) String hallo = "test";
Dabei bekomme ich dann den Fehler "Keine Übereinstimmung UnicodeString, const char*"
Kann mir da jemand weiterhelfen, wie ich das umgehen kann?
Danke im voraus.
-
Hallo,
strchr() erwartet char-Arrays, EOrder->Text ist aber ein UnicodeString.
So könnte es funktionieren (ich habe es nicht gestestet):
if(strchr(AnsiString(EOrder->Text).c_str(), "FR"))
if(EOrder->Text.Pos(L"FR") > 0)
-
Danke schön. Mut den C++ Beispiel funktioniert es.
Gibt es denn auch die Möglichkeit, den UnicodeString EOrder->Text in ein Char-Arry umzuwandeln?
-
EPMS schrieb:
Gibt es denn auch die Möglichkeit, den UnicodeString EOrder->Text in ein Char-Arry umzuwandeln?
Was denkst du was
AnsiString(EOrder->Text).c_str()
macht?
-
if(EOrder->Text.Pos("FR") String hallo = "test";
Sollte auch gehen.