Show: Delphi C++
Display Preferences

E2020 Object or class type required (Delphi)

From RAD Studio XE2
Jump to: navigation, search

Go Up to Error and Warning Messages (Delphi) Index

This error message is given when the syntax 'Typename.Methodname' is used, but the typename does not refer to an object or class type.


program Produce;
type
  TInteger = class
    Value: Integer;
  end;
var
  V: TInteger;
begin
  V := Integer.Create;
end.

Type Integer does not have a Create method, but TInteger does.


program Solve;
type
  TInteger = class
    Value: Integer;
  end;
var
  V: TInteger;
begin
  V := TInteger.Create;
end.

Make sure the identifier really refers to an object or class type - maybe it is misspelled or it is hidden by an identifier from another unit.

Personal tools
Previous Versions
In other languages