Announcement

Collapse
No announcement yet.

MEMO

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

  • MEMO

    Hallo, ich habe in einem TMemo Feld folgendes stehen:<br><br>

    Hallo,<br>
    wie gehts<br>
    67576<br>6767576<br>Tsch<br><br>wie kann ich das was zwischen Hallo, und Tsch steht markieren und in eine Datei speichern?<br><br>Danke

  • #2
    Die Zeilen im Memo-Feld in vom Typ TSTRING. Also kannst du auf einzlene Zeilen zugreifen.

    Leider ist aus der Frage nicht ersichtichlich, ob du immer von der 2. Zeile bis zur 5. Zeile speichern willst. Oder ist das abhängig vom Inhalt??

    Im ersteren Fall kannst du über STRINGS die Zeilen einfach speichern

    for (int i = 0; i < Source->Count; i++)
    {
    Source->Strings[i].....schreib in Datei

    Im zweiten Fall gibt es wohl mehrere Lösungsansätze:

    Das ganze Memo-Objekt im einem TextString ablegen (geht ebenfalls über TSTRINGS ->TEXT).

    Erste Wort suchen->Position merken

    Letzte Wort suchen->Position merken

    Den Text extrahieren und speichern.

    Das Suchen geht mit einem regulärem Ausdruck in einem Befehl (das suchen und extrahieren)Stichwort:PCRE in der Hilfe
    Christian

    Comment

    Working...
    X