type
  TNotes = class
  published
    property entityOID: Integer read FentityOID write SetentityOID;
  private
    FentityOID: Integer;
    procedure SetentityOID(const Value: Integer);
  ...
  end;报出这个错误:
[Error] UnitTNotes.pas(21): Field or method identifier expected
[Error] UnitTNotes.pas(21): Field or method identifier expected
[Hint] UnitTNotes.pas(25): Private symbol 'SetentityOID' declared but never used想不通是什么原因造成的。

解决方案 »

  1.   

    你把published放到private的下面就行了
      

  2.   

    改成这样试试:
    type
      TNotes = class
      private
        FentityOID: Integer;
        procedure SetentityOID(const Value: Integer);
        ...
      published
        property entityOID: Integer read FentityOID write SetentityOID;
      end;
      

  3.   

    應該是樓上說的原因了
    type
      TNotes = class
      private
        FentityOID: Integer;
        procedure SetentityOID(const Value: Integer);  published
        property entityOID: Integer read FentityOID write SetentityOID;