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 Letzte Zeile vom Stringgrid unterdrücken (https://www.delphipraxis.net/117456-letzte-zeile-vom-stringgrid-unterdruecken.html)

stefanmichel 18. Jul 2008 12:27


Letzte Zeile vom Stringgrid unterdrücken
 
Hallo,

ich stelle Daten in einem Stringgrid mit fester Zeilenzahl dar (Gitter wird angezeigt, goRowSelect ist True). Immer, wenn man mit dem Selektionsbalken auf die letzte mit Daten belegte Zeile kommt, rutscht das ganze Feld eine Zeile hoch und am unteren Ende wird eine leere weiße Zeile (ohne Gitter) sichtbar, die oberste Zeile verschwindet gezwungenermaßen. Kann man diesen Effekt ausschalten ? Er richtet keinen Schaden an, ist aber irgendwie optisch unschön. Die Scrollbalken und goEditing habe ich schon abgeschaltet, aber das hilft nix. Wer weiß Rat ?

Stefan Michel

marabu 18. Jul 2008 12:40

Re: Letzte Zeile vom Stringgrid unterdrücken
 
Hallo Stefan,

du hast die Höhe deines StringGrid offensichtlich um mindestens 1 Pixel zu klein gewählt.

Freundliche Grüße

Sharky 18. Jul 2008 12:43

Re: Letzte Zeile vom Stringgrid unterdrücken
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hai Stefan,

kannst Du mal einen Screenshot machen oder ein Demoprojekt anhängen?

Ich habe eben ein SG auf meine Form gezogen, es hat fünf Zeilen und ich habe die Höhe es SG so eingestellt das genau diese fünz zeilen gezeigt werden. Wenn ich auf die letzt Zeile gehe wird nichts zusätzlich angezeigt (siehe Anhang).

Oder habe ich Dich falsch verstanden?

DP-Maintenance 18. Jul 2008 12:43

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
Ist ja eine VCL-Komponente

stefanmichel 18. Jul 2008 12:56

Re: Letzte Zeile vom Stringgrid unterdrücken
 
Vielen Dank, Marabu, Du hattest recht: Das Grid war genau 1 Pixel zu klein in der Höhe - die Formel

" rowheigt * rowcount + 2 (pixel) " stimmt eben nicht, wenn man die Gitterlinien angeschaltet hat ...

Problem erkannt und beseitigt ! Danke auch an Sharky für seine Bemühungen ...

Stefan Michel


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