Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Wie Suche ich eine Zeichenfolge in einem Text

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.04.2005, 10:37 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Lass mal stWholeWord weg, dann sollte es funzen...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.04.2005, 10:42 Uhr
ARM-Tec



Hallo Leif,

sorry war keine Absicht hatte einbischen das Problem dass die Anzeige nicht so war wie ich wollte.

Kannst Du mir trotzdem Bitte helfen?

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.04.2005, 10:52 Uhr
ao

(Operator)


Ich hab die drei anderen Threads mal weggeworfen

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: