gpt4 book ai didi

delphi - 如何向组件添加反射(reflect)对象检查器的属性

转载 作者:行者123 更新时间:2023-12-03 15:15:14 25 4
gpt4 key购买 nike

在Delphi 7中,当向对象添加属性时,如何在对象检查器中看到该属性?

最佳答案

使该属性发布。例如,

private
FMyProperty: integer;
published
property MyProperty: integer read FMyProperty write FMyProperty;

通常,当属性更改时,您需要重新绘制控件(或进行其他一些处理)。然后你就可以做

private
FMyProperty: integer;
procedure SetMyProperty(MyProperty: integer);
published
property MyProperty: integer read FMyProperty write SetMyProperty;

...

procedure TMyControl.SetMyProperty(MyProperty: integer);
begin
if FMyProperty <> MyProperty then
begin
FMyProperty := MyProperty;
Invalidate; // for example
end;
end;

关于delphi - 如何向组件添加反射(reflect)对象检查器的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com