Das TMemo hat intern eine eigene TStrings-Klasse (meine die heißt TMemoStrings oder so). Nach außen hin ist es eben die TStrings Klasse.
Dadurch hast Du verschiedene möglichkeiten:
Delphi-Quellcode:
procedure FuelleListe(AStrings : TStrings);
begin
AStrings.Add('Test');
end;
FuelleListe(Memo1.Lines);
oder
Delphi-Quellcode:
procedure MacheWasMitStringList;
var
SL : TStringList;
begin
SL := TStringList.create;
FuelleListe(SL);
end;
Klar kannst Du den Memo Lines eine Stringlist zuweisen:
Memo1.Lines.AddStrings(MeineStringList);