并非所有delphi组件的属性都可以在运行期动态设定?(50)

  • 主题发起人 主题发起人 sghff110
  • 开始时间 开始时间
S

sghff110

Unregistered / Unconfirmed
GUEST, unregistred user!
这恐怕是个超级菜鸟问题:我原来以为只要是组件的属性,就都既可以在设计期设定,也可在程序运行期动态设定。但是三方控件raize v5.2中派则panel标签页下的RzPanel组件改变了我的看法:比如run:procedure TForm1.Button1Click(Sender: TObject);begin RzPanel1.BorderWidth :=2; RzPanel1.BorderColor :=clyellow; //实现功能 RzPanel1.VisualStyle :=vscustom; //通不过 RzPanel1.GradientColorStyle :=gcsSystem; //通不过end;后两句说是“[Error] Unit1.pas(33): Undeclared identifier: 'vscustom'”。明明对象检查器中'vscustom'是VisualStyle其中的一个选择值呀。真的是这样吗?!
 
你没有引用定义 vscustom 的单元。RzPanel1 这个控件所在的单元,不一定是 定义 vscustom 枚举类型所在的单元。设计期能看到,并不代表你就引用了那些单元。找到哪里定义了 vscustom 然后把引用手动加进去。错误都提示你了,你居然还大惊小怪的,唉,好好看看Delphi的语法定义吧
 
Delphi世界qq群23981160
 
后退
顶部