Eine Klassenreferenz ist ein Zeiger, nach
TempStringlist:= Thatlist;
Zeigen sowohl
TempStringList wir auch
ThatList auf das selbe Objekt.
Delphi-Quellcode:
function TForm1.ManipulateList(ThatList: TStrings): TStrings;
var
I: Integer;
TempString: String;
TempStringlist: TStrings;
begin
TempStringlist:= TstringList.Create;
TempStringList.Append(Thatlist);
[... manipulate TempStringList ...]
Result:= Tempstringlist;
//TempstringList.free;