Danke für eure Hinweise. Nun habe ich schon einiges geändert. Leider noch nicht von Erfolg gekrönt.
Ich habe über das ganze OnActivate einen try except Block gesetzt. Kommt aber nicht in except.
Füllst du das Grid im Create-Event des Formulars?
>> Nein, alles im Activate.
Es könnte natürlich auch das OnDrawCell sein.
>> Das nutze ich nicht.
grid.beginUpdate / grid.endupdate
>> nun eingebaut, aber auch kein Erfolg
- Wird in Zeilen geschrieben, die vorher durch Hochsetzen von RowCount auch im Grid eingerichtet wurden?
Ja so in der Art
Delphi-Quellcode:
IdxSGAll := IdxSGAll + 1;
SGAll.RowCount := IdxSGAll + 1;
SGAll.Cells[IdxColfName, IdxSGAll] := Search.Name;
- ist in den Gridproperties FixedRowsAlways = true gesetzt? Dann müsste zumindest die Kopfzeile erscheinen
Nein.
Ich werde das Projekt für den Test ein wenig abspecken müssen.
Wunderlich ist auch, dass manchmal einige Einstellungen verloren gehen bei TMS FormSize. Damit kann man ja die Position eines Formulars sichern. Bei einem der nächsten Starts des Programms liegt das Form aber immer rechts oben. Aber das scheint ein anderes Problem zu sein. Dieses Problem gibt es aber auf mehreren Rechnern.