Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Niko,
4. Jul 2004
Auslesen (und auch Setzen) kannst du die Markierung überall - Seiteneffekte sollte es dabei nicht geben.
Wichtig ist nur, dass du die Variable Form1.GridSelection verwendest (siehe Kommentar im Code); diese ersetzt sozusagen die Selection-Eigenschaft des StringGrids.
GridSelection.TopLeft enthält die Koordinaten der ersten markierten Zelle von oben und GridSelection.BottomRight die der letzten...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Niko,
4. Jul 2004
Danke, man hilft wo man kann :mrgreen:
Bei DoubleBuffered wird die Komponente erst auf eine Hintergrundbitmap gezeichnet und diese dann ausgegeben - deshalb kein Flackern.
Als ich sie ausprobiert habe sind trotz DoubleBuffered kurzzeitig Teile der Markierung nicht dargestellt worden und auch das automatische Scrollen beim Markieren über die Ränder des Gitters hinaus war ein bisschen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Niko,
4. Jul 2004
Doch ich :wink: - bin leider nicht eher dazu gekommen.
Ja, ein vielleicht unschönes aber wirkungsvolles
StringGrid.DoubleBuffered := true; wirkt hier Wunder.
Ich hab außerdem auch mal ein bisschen mit dem StringGrid rumgespielt und eine andere Lösung entwickelt. Benötigt zwar auch das DoubleBufferd, wirkt aber für mich insgesamt ein bisschen weniger hakelig als Sakuras Variante (die ich...