| Delphi Tips & Tricks | softsale > Delphi Tips & Tricks |
| < poprzednia rada | następna rada > |
Jak przewinąć memo programowo ?
Przewijanie w dół realizuje procedura MemoScrollDown(Memo:TMemo) a w górę procedura MemoScrollUp(Memo:TMemo).Wysyłany jest odpowiedni komunikat WM_VSCROLL z wartością parametru nScrollCode odpowiednio SB_LINEDOWN ( w dół) lub SB_LINEUp ( w górę). W podobny sposób można przewijać się o stronę w górę (SB_PAGEUP) lub o stronę w dół (SB_PAGEDOWN). procedure TForm1.MemoScrollDown(Memo: TMemo); var ScrollMessage:TWMVScroll; i:integer; begin ScrollMessage.Msg:=WM_VScroll; for i := 0 to Memo.Lines.Count do begin ScrollMessage.ScrollCode:=sb_LineDown; ScrollMessage.Pos:=0; Memo.Dispatch(ScrollMessage); end; end; Wywołanie: MemoScrollDown(Memo1); lub MemoScrollUp(Memo1); Przewijanie po linii w dół lub w górę ilustruje przykład tip29.zip |
|
SOFTSALE - Oprogramowanie i Szkolenia softsale@softsale.com.pl 03-565 Warszawa , ul. Borzymowska 43 lok. 301C tel/fax:4084840,0607612428 |