用了alphacontrols的framebar控件。
用了TFrame,这个frame有自己独立的单元文件。
我在mainfrm下如何访问这个frame上面的元件比如radiobutton之类的东西?
怎么能取到这些元件的状态?因为我的frame是用create(nil)生成的。。
在mainfrm下如何实例化之,并且访问frame上的组件?
谢谢
用了TFrame,这个frame有自己独立的单元文件。
我在mainfrm下如何访问这个frame上面的元件比如radiobutton之类的东西?
怎么能取到这些元件的状态?因为我的frame是用create(nil)生成的。。
在mainfrm下如何实例化之,并且访问frame上的组件?
谢谢
mainfrm下应该有一个field【aframe:Tframexxx;】记录
如何实例化之:aframe:=Tframexxx.create(nil{或self});
并且访问frame上的组件:aframe.edit1.text:='xxxx';
if sframebar1.Controls[i] is TMyFrame then // TMyFram 是那个TFrame的类名
(sframebar1.Controls[i] as TMyFrame).XXX // <- XXX为 TMyFrame 里的控件或其它变量
十分 感谢!
使用你这种方法后可以访问frame上面的component了
不过编译到 if sframebar1.controls[0] is tmyframe then
(sframebar1.controls[0] as tmyframe).xxx
这句时出现了
invalid class typecast错误
请问有可能是什么原因?谢谢
PS 你也用过alphacontrols控件啊?