Announcement

Collapse
No announcement yet.

SUCHE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SUCHE

    wie finde ich raus, in welcher zeile sich das gesuchte wort befindet?<br><br><br>

    void __fastcall TForm1::Button1Click(TObject *Sender)<br>
    {<br>
    String suchstr = Memo1->Lines->CommaText;<br>
    if(suchstr.AnsiPos("Hallo")>0)<br>
    {
    Memo1->Lines->Count; // das keine 0

    }<br>
    else{} // wenn nichts gefunden<br>
    }<br>

  • #2
    Ich würde Dir empfehlen, schau Dir mal die Beispielprojekte an die beim Builder mitgeliefert werden. Da gibt es zum Bleistift ein Projekt "findrep". In Deinem Programmcode solltest Du den Rückgabewert einer von suchstr.AnsiPos einer int-Variablen zuweisen. Dann schreibst Du Memo1->SelStart=meinSuchergebnisinteger. Um auf die Frage zurückzukommen: Nach dieser Zuweisung von SelStart kannst Du über Memo1->CaretPos.y die aktuelle Zeile rauskriegen. Aber das hatten wir schon vor 1 bis 3 Tagen. Dann frag ich mich, was die Zeile Memo1->Lines->Count; bewirken soll. Kannst Du mir das erklären
    Günther

    Comment

    Working...
    X