Wenn ich das richtig verstehe!
Dann kannst einfach eine Funktion in der Unit2 schreiben die eine String liste zurück gibt.
Beispiel
Code:
MeinMemo.text := ObjectFromUnit2.DoSomethingfunction;
Wenn ich dein Problem falsch verstanden habe, dann sorry.
Das ist nicht so optimal. Wenn Du (String)Listen befüllen willst, dann solltest Du diese an eine prozedure übergeben (siehe #2) und nicht durch eine Funktion erstellen lassen. Du könntest Dir ein Speicherleck einhandeln.
Gruß
K-H