Delphi Compiler Error
E2545 Cannot publish class property ‘%s’ – only instance properties can be published
Reason for the Error & Solution
This occurs when trying to use the published attribute with a class property.
program E2545;
{E2545 Cannot publish class property '%s' - only instance properties can be published}
{$APPTYPE CONSOLE}
uses
SysUtils,
TypInfo;
type
TMyBaseClass = class
class var
aVal: string;
published
class property aProp: string write aVal;
end;
begin
end.