Im dataSet hast du ja Felder angelegt, diese haben jeweils einen den genannten Event OnGetText. Wenn du die Property mit einen Eventhandler belegst, dann wird dieser bei jedem Lesevorgang auf das DataSet (TDBMemo, TDBEDit, DataSet.FiledByName(), ...) aufgerufen und Du kannst dort das Ergebnis manipulieren ( z.B. entschlüsseln).
Delphi-Quellcode:
procedure <TDataModule>.FieldGetText(Sender: TField; var Text: string;
DisplayText: Boolean);
begin
Text := Entschluesseln( Sender.Value);
end;
Du kannst die Methode an alle Felder hängen.
Delphi-Quellcode:
for i:=0 to <DataSet>.Field.Count-1 do
begin
<DataSet>.Field[i].onGetText := FieldGetText;
end;