Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Memo enabled=false + Scrollbar (https://www.delphipraxis.net/61042-memo-enabled%3Dfalse-scrollbar.html)

Knotti2005 16. Jan 2006 12:45


Memo enabled=false + Scrollbar
 
Wie kann ich ein Memo erstellen welches nicht geändert werden kann also keine Benutzerinageb zulässig sind wo aber der Benutzer eine Verticale Scrollbar verschieben kann...

Bernhard Geyer 16. Jan 2006 12:46

Re: Memo enabled=false + Scrollbar
 
Delphi-Quellcode:
ReadOnly := True

Knotti2005 16. Jan 2006 14:54

Re: Memo enabled=false + Scrollbar
 
ja aber man kann trozdem noch die cuorsor Position setzen...

Bernhard Geyer 16. Jan 2006 20:08

Re: Memo enabled=false + Scrollbar
 
Zitat:

Zitat von Knotti2005
ja aber man kann trozdem noch die cuorsor Position setzen...

Und was stört daran?
Du kannst ja im OnEnter-Event wieder ein anderes Control aktivieren.

Deltachaos 2. Mai 2008 15:11

Re: Memo enabled=false + Scrollbar
 
mal ne frage wie mache ich das das die scrollbar automatisch mit nach unten springt sobald ich text in das memo schreiben lasse

toms 2. Mai 2008 15:23

Re: Memo enabled=false + Scrollbar
 
Zitat:

Zitat von Deltachaos
mal ne frage wie mache ich das das die scrollbar automatisch mit nach unten springt sobald ich text in das memo schreiben lasse

Bei mir geht die Scrollbar automatisch nach unten wenn ich mit

Delphi-Quellcode:
Memo1.lines.Add('test');
Text hinzufüge.

DP-Maintenance 2. Mai 2008 17:07

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Ein VCL-Thema

Deltachaos 3. Mai 2008 11:12

Re: Memo enabled=false + Scrollbar
 
Zitat:

Zitat von toms
Zitat:

Zitat von Deltachaos
mal ne frage wie mache ich das das die scrollbar automatisch mit nach unten springt sobald ich text in das memo schreiben lasse

Bei mir geht die Scrollbar automatisch nach unten wenn ich mit

Delphi-Quellcode:
Memo1.lines.Add('test');
Text hinzufüge.

Ich habe es jetzt so gelöst:

Wie kann ich zur ersten oder letzten Zeile im Memo scrollen?

Dafür gibt es die EM_LineScroll-Nachricht:

Delphi-Quellcode:
{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:

Delphi-Quellcode:
  Memo1.Perform(EM_ScrollCaret, 0, 0);
Quelle: http://www.delphi-fundgrube.de/faq15.htm#topic1504


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz