![]() |
TStringGrid zum ENDE scrollen
Hallo zusammen,
ich würde gerne durch eine eine Methode zum Ende eines TStringGrids scrollen. Dazu habe ich zunächst die WinAPI genutzt:
Delphi-Quellcode:
Leider ohne Erfolg :pale:
SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_ENDSCROLL,0);
|
Re: TStringGrid zum ENDE scrollen
Schon StringGrid1.ScrollBy() getestet?
|
Re: TStringGrid zum ENDE scrollen
Das ist eine Zeile :
Delphi-Quellcode:
StringGrid1.Row := StringGrid1.RowCount -1;
|
Re: TStringGrid zum ENDE scrollen
Ja, hab ich, aber ich glaube nicht dass sie mir hilft, oder?
Wenn ja, dann sehe ich die Lösung nicht :wall: Mit
Delphi-Quellcode:
komme ich nur jeweils eine Zeile tiefer.SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_LINEDOWN,0); |
Re: TStringGrid zum ENDE scrollen
Wen meinst du jetzt?
|
Re: TStringGrid zum ENDE scrollen
Sorry,
zu viel Gedanken auf einmal:
Delphi-Quellcode:
Das klappt ja wunderbar einfach.
StringGrid1.Row = StringGrid1.RowCount -1;
Danke :thumb: |
Re: TStringGrid zum ENDE scrollen
Na siehste. Nicht verzagen, Hansa fragen. :mrgreen: Mich würde nur mal interessieren, wer dir den Floh ins Ohr gesetzt hat, so etwas mit direktem Windows-Zugriff (also WinAPI) zu bewerkstelligen. Intern wird das sowieso wohl so gemacht, im eigenen Programm hat das aber besser nichts zu suchen.
|
Re: TStringGrid zum ENDE scrollen
Hallo Hansa,
wenn ich deinen Vorschläg vorher schon selbst für mich entdeckt hätte, hätte ich auf die WinAPI verzichten können. Aber das war nicht der Fall. Deshalb hab ich mich an der Lösung der Fragestellung "Wie scrolle ich in einem RichEdit zum Textende" orientiert. Nun gut, es ist ja nochmal alles gut gegangen :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz