我遇到了一个与静态属性Calendar有关的问题。
type
TDateTime = class(TObject)
private
class var fcalendar: TCalendar;
class procedure SetCalendar(const Value: TCalendar);
public
class property Calendar: TCalendar read fcalendar write SetCalendar;
end;
implementation
class procedure TDateTime.SetCalendar(const Value: TCalendar);
begin
if Value <> nil then
begin
TDateTime.fcalendar := Value;
end;
end;
错误发生在第7行
E2355类属性访问器必须是类字段或类静态方法
TDateTime
声明类名可能会与System.TDateTime
类型混淆。 - LU RD