Wie kann ich zu einer bestimmten Zeile eines TMemo (order TRichEdit) scrollen?
Dafür gibt es die EM_LineScroll-Nachricht:
zur ersten Zeile:
Memo1.Perform(EM_LineScroll, 0 , -Memo1.Lines.Count-1);
zur letzen Zeile:
Memo1.Perform(EM_LineScroll, 0 , Memo1.Lines.Count-1);
Mit der EM_ScrollCaret-Nachricht scrollt man die aktuelle Cursorposition im Memo in die Anzeige:
Memo1.Perform(EM_ScrollCaret, 0, 0);
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich vom Programm aus durch ein TMemo scrollen?
Wie ermittle ich in einem TMemo (oder TRichEdit) die Cursorposition?
Wie fügt man an einer bestimmten Position Text in ein TMemo (order
TEdit, TRichEdit) ein?
Wie kann ich den blinkenden Cursor in einem deaktivierten TMemo (oder
TEdit) verstecken?
Wie kann ich die maximale Textlänge in einem TRichEdit erhöhen?