Delphi-PRAXiS
Seite 2 von 2     12   

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.FixedCols rechts darstellen ? (https://www.delphipraxis.net/130390-tstringgrid-fixedcols-rechts-darstellen.html)

Keldorn 7. Mär 2009 20:35

Re: TStringGrid.FixedCols rechts darstellen ?
 
Zitat:

Zitat von toms
Warum sollte es nicht mehr funktionieren? Was funktioniert nicht mehr?

na, wenn ich fixedcols rechts haben möchte würde, würde ich erwarten wollen, das die immer rechts ist. Wenn Du horizontal scrollst, wäre das ja nicht mehr der Fall.

sicher, auch das würde man hinbekommen (letzte sichtbare Zelle rechts immer mit der "fixedcol" übermalen und Zellen, die rechts nicht komplett sichtbar sind, erst gar nicht zeichnen). Aber dann taucht schon das nächste Problem auf: Zellselektion und wenn sich der User mit den Cursortasten bewegt.

toms 8. Mär 2009 09:22

Re: TStringGrid.FixedCols rechts darstellen ?
 
Zitat:

Zitat von Keldorn
Zitat:

Zitat von toms
Warum sollte es nicht mehr funktionieren? Was funktioniert nicht mehr?

na, wenn ich fixedcols rechts haben möchte würde, würde ich erwarten wollen, das die immer rechts ist. Wenn Du horizontal scrollst, wäre das ja nicht mehr der Fall.

Ach so. Dann wird es tatsächlich schwierig dies so hinzukriegen.

madina 13. Mär 2009 12:29

Re: TStringGrid.FixedCols rechts darstellen ?
 
Hallo,

es funktioniert alles aber ich kann in dem rechts neuerstellten TStringGrid.FixedCols leider nichts schreiben in allen anderen Cellen kein Problem.

mfg

Blup 13. Mär 2009 14:49

Re: TStringGrid.FixedCols rechts darstellen ?
 
Das "funktioniert alles" bezweifle ich mal, aber wenn dein Anwendungsfall abgedeckt ist ok.

Wenn der Code von toms einfach so übernommen wurde ist es kein Wunder das in diesen Zellen nicht geschrieben werden kann.
Die Zeile mit CanSelect verhindert das eine dieser Zellen überhaupt ausgewählt wird.
Falls allerdings ein Text in den entsprechenden Zellen angezeigt werden soll, muss im DrawCell noch ein bischen was ergänzt werden (siehe Beitrag von Hansa weiter oben).

madina 13. Mär 2009 15:43

Re: TStringGrid.FixedCols rechts darstellen ?
 
Hallo,

es funktioniert alles aber ich kann in dem rechts neuerstellten TStringGrid.FixedCols leider nichts schreiben in allen anderen Cellen kein Problem.

for iZ:=0 to 7 do TStringGris.Cells[FixedCols, iZ]:= IntToStr(iZ);

Bitte um Unterstützung.

mfg

Blup 13. Mär 2009 15:56

Re: TStringGrid.FixedCols rechts darstellen ?
 
Die Zellen in der letzten Spalte können mit Cells[Pred(ColCount), iZ] := ... angesprochen werden.
Warum du den zugewiesenen Text eventuell nicht sehn wirst, hab ich grad erläutert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 Uhr.
Seite 2 von 2     12   

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