Nein, so leicht ist das nun auch nicht, abgesehn davon, daß man dann einen doppelten Code hat, da er ja überall drin wäre.
Doch, das ist so leicht (siehe C#). Und die Initialisierung in der Feld-Deklaration ist kein doppelter Code:
Delphi-Quellcode:
Type
TMyClass = Class
fFoobar : Integer := 3;
...
constructor Create;
constructor Create(bar : Integer);
...
end;
Wenn das so ginge, wäre es praktisch.