Forum: Sonstige Fragen zu Delphi
Delphi
by Graf Gustav,
5. Apr 2020
So, Ursache gefunden.
Wenn sich die Anzahl der Listeneinträge ändert, die in dem Grid abgebildet werden,
ist zwangsläufig ein RowCount := <neue Anzahl + 1) erforderlich.
Bei mir sieht das im Prinzip so aus:
DrawGrid1.RowCount := 1;
DrawGrid1.RowCount := Succ(TList1.Count);
RowCount := 1 setzt FixedRows auf 0. (Null verschiebbare Zeilen nicht zulässig?)
Forum: Sonstige Fragen zu Delphi
Delphi
by Graf Gustav,
31. Mär 2020
Wahrscheinlich finde ich zu diesem Effekt nichts, weil die Lösung zu banal ist:
Die Fixed Row in einem Drawgrid bleibt nicht stehen, sondern wird mit rausgescrollt.
Die Zellen fülle ich im OnDrawCell-Ereignis.
Die Komponente ist auch eher unspektakulär:
object dgUmsVal: TDrawGrid
Left = 8
Top = 216
Width = 929
Height = 252