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 TStringGrid zum ENDE scrollen (https://www.delphipraxis.net/111855-tstringgrid-zum-ende-scrollen.html)

Todd 10. Apr 2008 14:16


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:
 SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_ENDSCROLL,0);
Leider ohne Erfolg :pale:

mkinzler 10. Apr 2008 14:18

Re: TStringGrid zum ENDE scrollen
 
Schon StringGrid1.ScrollBy() getestet?

Hansa 10. Apr 2008 14:27

Re: TStringGrid zum ENDE scrollen
 
Das ist eine Zeile :

Delphi-Quellcode:
StringGrid1.Row := StringGrid1.RowCount -1;

Todd 10. Apr 2008 14:33

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:
 
SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
komme ich nur jeweils eine Zeile tiefer.

mkinzler 10. Apr 2008 14:35

Re: TStringGrid zum ENDE scrollen
 
Wen meinst du jetzt?

Todd 10. Apr 2008 14:37

Re: TStringGrid zum ENDE scrollen
 
Sorry,

zu viel Gedanken auf einmal:

Delphi-Quellcode:
StringGrid1.Row = StringGrid1.RowCount -1;
Das klappt ja wunderbar einfach.

Danke :thumb:

Hansa 10. Apr 2008 18:11

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.

Todd 10. Apr 2008 18:43

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