Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Keldorn,
15. Sep 2009
dein code geht aber nicht richtig, wenn Du colsizing aktiv hast.
auf die Schnelle würde ich das ändern in:
- die verbundene Zelle im Grid selber werden leider erst immer beim 2. Klick richtig gezeichnet.
//Auslagern
function IsCellMerged(Point: TPoint; Rect: TRect): Boolean;
begin
Inc(Rect.Right);
Inc(Rect.Bottom);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Keldorn,
14. Sep 2009
Hallo
- Du mußt verhindern, daß die Zelle 2,0 neu gezeichnet wird, bzw dort die Zelle 1,0 erneut über die beiden Zellen zeichnen. Das was Du als weißen Strich siehst, ist der 3D-Rahmen der Zelle 2,0.
- MyRect.Right:= Rect.Right*2; würde ich nicht nehmen, das wird nicht immer funktionieren
- gugg Dir mal die Proc Frame3d an
Gruß Frank