Q:  How do I fill a listbox from a table?

A:  Use a TStringList as an intermediate step.

procedure TForm1.Button1Click(Sender: TObject);
var
  list: TStringList;
begin
  list := TStringList.create;
  try
    list.assign(table1.fieldByName('notes'));
    listbox1.items.assign(list);
  finally
    list.free;
  end;
end;

You can also use table1.fieldByName('notes').GetData(buffer), but that is extra work.  This is easier.