Zwei Parameter sind zu viel
Delphi-Quellcode:
type
IKunde = interface
...
function LeseDaten(const KundenNummer: string): IKunde;
Kommt darauf an wer nachher für die Daten verantwortlich ist. Der Aufrufende oder der Aufrufen...
Ich würde das so machen:
Kunde muss vorher initialisiert sein:
function LeseDaten(const KundenNummer: string; Value : IKunde): boolean;
Kann ich dann einfach in Code benutzen mit
if LeseDaten('1000', localKunde) then
begin
end
oder auch
function LeseDaten(const KundenNummer: string; var Value : IKunde): boolean;