Das DBGrid wird ja mit einen Table verbunden. Ich hab mir diese eigenschaft zu nutze gemacht, um eine ListBox damit zu füllen. Mit einen Memo kenn ich mich nicht aus, aber vielleicht ist es ja ein Hinweiß wie man es machen könnte.
Delphi-Quellcode:
procedure TForm6.ListboxFuellen(Sender : TObject);
var name : string;
x : integer;
hiddendata : THidden;
begin
x:= 0;
hauptform.table1.first;
listbox1.clear;
while not (hauptform.table1.eof) do
begin
hiddendata := Thidden.create;
hiddendata.id := hauptform.table1zhler.value;
name := hauptform.table1Name.value + ', ' + hauptform.table1Vorname.value ;
listbox1.items.InsertObject(x, name, hiddendata);
inc(x);
hauptform.table1.Next;
end;