000
21.04.2005, 08:26 Uhr
ARM-Tec
|
Hallo Leute,
habe das folgende Problem. Ich mochte eine Zeichen Folge die ich in ein Editfeld eingebe in einem Text finden, das funktioniert nur Teilweise. Ich habe ein RTF-Dokument das ich in ein RichEditfeld lade. Danach möchte ich eine Zeichenfolge finden. Die in einem Teilstring ist.
z.B.
Ich suche den ?Teilstring? "277" in dem anschließenden Text. Finde in aber nicht. Gebe ich "000277" in das Editfeld ein finde ich den String. Wie schaffe ich es, dass der komplette Text als String gewertet wird und ich in dem String die Zeichenfolge finde.
Der geladene Text: ____________________________________________________________________________ Bezeichnung:Supply_VD600 {Hier sind Leerzeichen} Seriennummer:000277 BA - Nummer:ZHGV 500-866 {Hier sind Leerzeichen} Kommision - Nr:150 703 Datum:33/04 {Hier sind Leerzeichen} Kunde: Firma ____________________________________________________________________________
Meine jetztige Lösung ist:
C++: |
// Datei Öffnen und in RichEditFeld laden zum vergleichen Form1->RichEdit2->Lines->LoadFromFile(sr.Name);
// Nach schauen ob im Tex bis Coursorposition die gesuchte Zeichenfolge steht // Textquelle Text,Von,Bis ganzes Wort groß/klein int ImTextVorhanden = Form1->RichEdit2->FindText(Text_Gesucht,0,750,TSearchTypes()<< stWholeWord << stMatchCase);
|
Mit dieser Lösung finde ich nur etwas, wenn ich z.B. "Bezeichnung " oder "Seriennummer" oder "000277" usw. suche warum? Hat jemand eine Lösung wie ich das richtig mache?
Ein paar Zeile Code und Erkläruing würden mir helfen. Habe schon in der Hilfe nach geschaut, ob ich etwas finde, aber erfolglos.
Im voraus schon mal Danke für eure Hilfe.
Es ist nicht alles Glas woduch man schaut, auch für mich nicht.
Arm-Tec |