E2175 Felddefinition nicht erlaubt in OLE-Automatisierungsbereich (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Sie haben versucht, eine Felddefinition in einen OLE-Automatisierungsabschnitt einer Klassendeklaration zu platzieren. Im Abschnitt automated dürfen nur Eigenschaften und Methoden deklariert werden.
program Produce; type Base = class automated i : Integer; end; begin end.
Die Deklaration von 'i' in dieser Klasse löst den Compilierungsfehler aus.
program Solve; type Base = class i : Integer; automated end; begin end.
Durch Verschiebung der Deklaration von 'i' aus dem Automatisierungsabschnitt heraus wird der Fehler behoben.