Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#10

AW: TStringGrid OnDrawCell - Bestimmte Felder makieren

  Alt 20. Dez 2012, 12:36
Zitat:
*1 Du erzeugst hier doch erst eine neue Instanz der Klasse TFormat oder nicht? Dementsprechend wären die Werte f.Color und f.Style doch immer dieselben, und zwar die, die im Konstruktor vergeben wurden? Oder nicht?
Nein. Die Instanz der Formatklasse legst Du beim "Füllen" Deines Grids an.

Delphi-Quellcode:
f := TFormat.Create;
f.Color := clRed;
f.Style := [fsBold];

StringGrid1.Cells[1, 1] := 'Testdaten';
StringGrid1.Objects [1, 1] := f;
So sollte es tun.

Im Destructor dann noch über alle Zeilen, Spalten laufen Assigned (StringGrid1.Object[i, j]) testen und ggf. freigeben.

Gruß
Volker Zeller
  Mit Zitat antworten Zitat