Hallo Fabian,
wenn du eine statische Feldliste für deinen DataSet (DBGrid.DataSource.DataSet) erzeugst (Doppelklick auf die DataSet-Komponente und alle Felder hinzufügen), dann kannst du für das MemoFeld eine Behandlungsroutine für das Ereignis OnGetText() eintragen:
Delphi-Quellcode:
procedure TDataForm.TableNotesGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
Text := IfThen(DisplayText, Sender.Value, Copy(Sender.Value, 1, 20));
end;
Mit ZEOS habe ich das nicht testen können, also probiere es aus. Das lässt sich auch noch verfeinern.
Freundliche Grüße