Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
10. Mai 2022
und genau das machtst Du
Einfach so:
function sende (sa: TStringlist; sb: TStringlist): TStringlist;
begin
result := Tstringlist.create;
result.add( sa + Sb );
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
10. Mai 2022
Der Name ist ja egal. Du darfst das Ergebnis halt nicht vor der Rückgabe freigeben. Man kann direkt mit result arbeiten.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
10. Mai 2022
Auf die lokale Variable kannst Du verzichten.
Du gibst die Stringliste ja frei. Da ist es nur folgerichtig, dass es knallt.
function sende (sa: TStringlist; sb: TStringlist): TStringlist;
var
x : Tstringlist;
begin
result := Tstringlist.create;
result.add( sa + Sb );
form1.memo1.lines.Assign(result); // Testweise ausgeben - funktioniert