Sowas macht man auch nicht, einfach so auf fremden Canvas rumzumalen.
TDataSet und TField, sowie die Columns von "ordentliche" Grid-Komponenten, haben Events für DisplayText, z.B. OnGetText.
Darin kannst du die Anzeige ändern.
Bzw., sowas kann man auch über CalcFields lösen, sowie über berechnete Felder im
SQL.
Ein Therapeut entspricht 1024 Gigapeut.