delphi xe8 关于findstyleresource的问题
delphi吧
全部回复
仅看楼主
level 8
ooooh_up
楼主
在tabcontrol中放了个checkbox,checkbox加了个label。执行命令:
alabel:=TLabel(FindStyleResource('label1'));
alabel.Text:=int.ToString;
第一次执行会有出错提示,第二次正常。经检查是第一次进入tabcontrol时tab页面控件未创建的问题。不知怎么解决。
2015年12月16日 01点12分
1
level 8
ooooh_up
楼主
更正一下,是控件未调用stylelook所致,怎么知道已调用了呢?
2015年12月16日 03点12分
2
level 8
ooooh_up
楼主
解决了,果然要指定stylelookup。虽然设计时已指定,但tab页面未显示出来时,stylelookup就是没有调用,不知是不是bug。
StyleLookup:='Mystyle'; //加上这句
alabel:=TLabel(FindStyleResource('label1'));
alabel.Text:=int.ToString;
2015年12月16日 07点12分
3
level 1
MGameBox
必须顶一个
2015年12月26日 00点12分
4
1