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.