Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
4. Feb 2019
Tatsächlich: "Es wurde versucht, ein Feld in einer Klasse als published zu deklarieren, das weder ein Klassen- noch ein Schnittstellentyp ist."
http://docwiki.embarcadero.com/RADStudio/Tokyo/de/E2217_Das_Published-Feld_%27%25s%27_ist_weder_vom_Typ_class_noch_interface_(Delphi)
Dann machen wir aus "Integer" einfach "TObject" 😉
Ich glaube es bald Zeit für den ersten Covfefe ☕
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
4. Feb 2019
Man sollte der Vollständigkeit halber anführen dass das dein Formular (TForm) ein Sonderfall ist: Normalerweise ist die "Sichtbarkeit" bei Klassen und Records ohne weitere Angabe public.
TForm leitet sich letztendlich von TPersistent aus System.Classes ab. Bei dieser Klasse wurde von den Delphi-Entwicklern eine Compiler-Einstellung vorgenommen dass es standardmäßig published sein soll: ...