So wie ich das verstehe, wird die Liste im Mainform angzeigt.
Ich würde das so lösen (Code frei getippt):
Delphi-Quellcode:
TOnComplete = TNotifyEvent;
TPathfinderframe = Class...
private
fpathlist : TStringlist;
fonComplete : TOnComplete;
:
published
Property Pathlist : TStringlist read fpathlist write fpathlist;
Property onComplete: TOnComplete read fonComplete write foncomplete;
:
end;
Bei der Suche selbst, innerhalb des Frames, wird die Stringliste erweitert. Beim Complete wird einfach das Event gefeuert und so dem Hauptformular bescheid gegeben, das die Liste neu ist. Anhand der Liste kann dann der Treeview entsprechend angezeigt werden.
Eine Instanz der Stringliste und eine Übergabe ist nicht notwendig.