Announcement

Collapse
No announcement yet.

Memo Anzeige nach fuellen auf startzeile setzen

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

  • Memo Anzeige nach fuellen auf startzeile setzen

    Hallo,

    ich fuelle ein memo zeilenweise mit:

    Memo1->Lines->Add(h);

    das ist OK und auch kein Problem.

    Ist die Anzahl der Zeilen groesser als die Zeilenzahl des Memo, bildet sich rechts ein Ziehbalken. Auch das ist OK.

    Mein Problem:

    Das Textende wird angezeigt. Die ersten Zeilen verschwinden nach oben und ich muss erst mittels Ziehbalken auf die erste Zeile zurueckgehen, damit der Textanfang gezeigt wird.

    Frage: Kennt jemand eine Moeglichkeit, wie ich das memo dazu bringe, nach dem Laden immer sofort den Textbegin zu zeigen?

    Memo1->Selstart = 0; hab ich schon probiert.

    Das bringt zwar den Cursor zum Textanfang, die Anzeige veraender sich aber leider nicht.

    Ich hoffe, jemand hat nen Tipp fuer mich.

  • #2
    Hat sich erledigt.

    Bin selbst auf eine Loesung gestossen.

    So gehts:

    Code:
    Memo1->SelStart = 0;      // Cursor auf Zeile 1 stellen (wie gehabt)
    Memo1->Perform(EM_SCROLLCARET, 0, 0);   // zum Cursor scrollen

    Comment

    Working...
    X