Ich übergebe der Funktion eine Instanz einer TStringList - jepp
In diese TStringList legt die Funktion das Ergebnis ab.
Der Rückgabewert true oder false ist nur dafür da, ob die Funktion z.B. korrekt durchgelaufen ist.
Delphi-Quellcode:
function GibMirWerteInDieListe( const Liste : TStringList ) : boolean;
begin
Liste.Add( 'Dies wurde in der Funktion hinzugefügt!' );
Result := True;
end;
Delphi-Quellcode:
procedure IchRufeDieFunktionAuf;
var
EineListe : TStringList;
begin
EineListe := TStringList.Create;
try
if GibMirWerteInDieListe( EineListe ) then
ShowMessage( EineListe.Text );
finally
EineListe.Free;
end;
end;
Wenn du das ausführst, dann bekommst du eine Meldung mit 'Dies wurde in der Funktion hinzugefügt!'.
Ich hoffe es wird jetzt klarer.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)