TStringGrid wird nicht in voller Höhe angezeigt

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

TStringGrid wird nicht in voller Höhe angezeigt

Beitrag von malabarista »

Ich habe ein TStringgrid, welches nicht vollständig auf ein Panel passt und deshalb ist Scrollbars auf ssAutoBoth gesetzt.
Wenn ich jetzt 30 Zeilen einfüge, kann ich über die Scrollbar aber nur 28 anzeigen: die letzten beiden Zeilen werden nicht mehr angezeigt.

Code: Alles auswählen

 
begin
liste.RowCount:=1;
for i:=1 to 30 do
   begin
   y:=liste.rowcount;
   liste.rowcount:=y+1;
   liste.cells[0,y]:=inttostr(i+100);
   end;
liste.autosizecolumns;
 
In diesem Beispiel sichtbar sind 22 Zeilen. und über die Scrollbar kann ich die Zeilen 1-28 zeigen, - Zeile 29 und 30 können nicht angezeigt werden.
Ursache ? Lösung ?
Dateianhänge
Auswahl_267.png

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2805
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: TStringGrid wird nicht in voller Höhe angezeigt

Beitrag von m.fuchs »

Sieht aus, als ob dein Control unten verdeckt irgendwo weitergeht. Der Scrollbalken ist auch abgeschnitten. Schau dir mal deine Positionierungen im Formular-Editor an.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: TStringGrid wird nicht in voller Höhe angezeigt

Beitrag von malabarista »

Ja, das war der Grund.
Dankeschön !

Antworten