Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
28. Aug 2022
In dem Fall täte es auch eine simple lokale (nicht inline) Variable um das Interface bis zum Methodenende zu halten. Hätte auch den Charme von Abwärtskompatibilität.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
28. Aug 2022
Wenn du das direkt nach dem begin machst, dann ist der Scope aber immer noch die gesamte Methode. Da hat sich nichts geändert.
In dem verlinkten Beispiel wird das Interface aber im Scope eines inneren begin-end erstellt. Das funktioniert jetzt anders als vorher.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
27. Aug 2022
Dann deklarier die Methode in TInner halt so und ruf die in einem ordentlichen Setter von TOuter auf. Ich meine, soll man jetzt den Compiler ändern, damit man für einen Spezialfall eine Zeile Code einsparen kann?
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
27. Aug 2022
Das mit dem write Inner.SetValue ist etwas schwierig: Welchen Self-Parameter soll denn dann der Setter bekommen?