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/)
-   -   Delphi DBMemo automatisch scrollen (https://www.delphipraxis.net/11936-dbmemo-automatisch-scrollen.html)

Rob 17. Nov 2003 11:42


DBMemo automatisch scrollen
 
Hallo Leute,

ich habe eine Anwendung geschrieben, bei der in einem Memofeld der Text und die Gitarrenakkorde eines Musiktitels angezeigt werden.
Dieser Text ist jedoch i.d.r. länger als das Memofeld so das der Anwender zwischendurch die Bildlaufleiste betätigen muß um die nächsten Textzeilen zu sehen.
Logischerweise muß der Anwender sein Gitarrenspiel dabei kurz unterbrechen um die Maus zu bedienen.

Meine Idee ist nun, das Feld automatisch scrollen zu lassen. Ich möchte dies über eine Timmerfunktion realisieren. Soweit kein Problem. Ich habe aber noch keine Funktion gefunden welche das Feld durchscrollt.
MOVEBY(X,Y) hilft nicht weiter, weil nur der sichtbare Text gescrollt wird.

Hat jemand einen Vorschlag

Robert

Sharky 17. Nov 2003 12:04

Re: DBMemo automatisch scrollen
 
hai Rob,

erst einmal "Willkommen in der Delphi-PRAXIS".

Eventuell hilft dir das weiter:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  SendMessage(Memo1.Handle,
    WM_VSCROLL,
    SB_LINEDOWN,
    0);
end;

Rob 18. Nov 2003 08:12

Re: DBMemo automatisch scrollen
 
Hi Sharky

ich habe deinen Vorschlag probiert. Funktioniert einwandfrei.
Danke !
Besteht die Möglichkeit den Cursor nach erfolgtem scrollen wieder an den Anfang zu setzen ?

Robert


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 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