hallo Leute
mir brennt schon etwas länger etwas auf meiner seele. Es geht um Gridpanel ich habe schon viel gegooglet und nicht wirklich was Lösendes gefunden, aber ihr schafft das vielleicht. =)
Ich habe euch ein Beispiel Projekt erstellt mit dem das immer nachstellbar ist.
1. ich habe ein Frame erstellt mit einem Gridpanel(2x2) und 2 Panels drauf panel1 AlClient im ersten feld des Gridpanels, Panel2 im 2. feld des GP aber mit Rowspan = 2.
2. ich habe ein Formular mit einem Gridpanel (2x2) wo ich in das erste Feld das Frame drauflege und im Zweiten Feld habe ich auch das Frame drauf gelegt und dem ganzen frame die RowSpan = 2 gegeben (beide Frames alClient)
3. einfach SHIFT + F9 (erzeugen) und zugucken wie auf dem Formular die Panels kleiner werden weil sie Die Rowspan verloren haben
Zum reproduzieren einfach ohne speichern direkt Datei > alle schließen und dann projekt wieder öffnen und wieder erzeugen.
ich hoffe ihr könnt mir da helfen, denn ich will auch zur designzeit sehen was alles auf dem Formular liegt.
Ich habe manchmal ähnliche Probleme mit tgridpanel gehabt, allerdings meist schlecht oder nicht reprodizierbar. Was definitiv ein Problem zu sein scheint sind Zellen ohne ein daran gebundenes Control (in deinem Fall zweite Reihe, erste Spalte) wenn rechts oder unter der Zelle eine belegt Zelle (auch per span) kommt. Ich habe mir da immer mit einem TLabel ohne Caption (= nicht sichtbar) in der "leeren" Zelle geholfen. Soweit ich mich erinnere hatte ich aber auch mal einen Fall, wo ich den span per code zur Laufzeit nachflicken mußte.