2. Du erstellst Eventhandler für OnGetText/OnSetText für das Feld (blöde Idee)
Ist eigentlich gar nicht so blöd. Solange die Felder im DBGrid nicht geändert werden, braucht man sich um den OnSetText-Event auch gar nicht kümmern, aber auch das wäre für diesen Anwendungsfall nicht schwer.
Man kann ja auch problemlos mit den tatsächlichen Werten der Felder weiterarbeiten, da diese ja nicht verändert werden. Der Event wird ja nur bei der Abfrage der Properties
Text
und
DisplayText
ausgewertet. Die Properties
Value
oder
AsString
oder alle anderen
As<XXX>
liefern immer noch die Originalwerte.