Forum: Object-Pascal / Delphi-Language
by himitsu,
29. Okt 2014
Kurzfassung: Delphi verwendet hier nur eine Variable, obwohl es zwei verwenden müsste, da erst nach dem zweiten Funktionsaufruf die Strings zusammengemanscht werden.
Eventuell könnten ein paar Klammern hier helfen.
function TForm1.GetDebitorName: string;
begin
Result := Copy(GetReAdr.Vorname + ' ') + GetReAdr.Name;
end;
Forum: Object-Pascal / Delphi-Language
by himitsu,
29. Okt 2014
Nicht bei Markus in Post #2 :zwinker:
Forum: Object-Pascal / Delphi-Language
by himitsu,
29. Okt 2014
Sein Code war schon fast richtig, denn er "wollte" die Instanz zurückgeben, welche er in TForm1 deklatiert/erstellt hat.
Aber er hat nicht auf seinen Compiler gehört, welcher ihm bestimmt was vonwegen "Result ist nicht initialisiert" um die Ohren wirft! :roll:
:gruebel: War das Result := Adresse; vorhin auch schon in Post #1 ?
Nja, dein Code war zumindestens falsch, denn Result wurde nicht...