【发布时间】:2013-05-01 07:29:58
【问题描述】:
我创建了自己的类,我想在我的新组件中使用它,但是我收到了一个错误... 代码如下:
type
TMyClass = class
Name: string;
Number: double;
end;
TMyComponent = class(TCustomPanel)
private
FMyClass: TMyClass;
public
procedure SetMyClass(aName: string; aNumber: double);
published
property MyClass: TMyClass write SetMyClass;
end;
procedure SetMyClass(aName: string; aNumber: double);
begin
FMyClass.Name:= aName;
FMyClass.Number:= aNumber;
end;
该属性的类型似乎不兼容,我不知道为什么。
有没有人对此有所了解,我该如何解决这个问题。 将 FName 和 FNumber 作为 TMyComponent 中的字段不是一种选择,我的代码更复杂,这是一个解释我的目标的简单示例。
谢谢
【问题讨论】:
标签: delphi class components