自定义控件的属性初始化问题 我自己做了一个控件,使用时在属性表设置了属性的值,但是发现在执行Paint方法的时候这个新值才生效,在此之前属性全是初始值,就是没有设置属性时候的默认值,有什么办法可以让设置的属性值在设置完后立即生效? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >>有什么办法可以让设置的属性值在设置完后立即生效?那在設置後就要 引發控件再 paint 一次啊一般用設置代碼後加一句 self.Invalidate;就可 property aa:string read getaa write setaa;在setaa里把你的操作写进去即可. 不是这个问题,也许我没说清楚现在的问题是,Create的时候属性是默认值,Create结束后属性才变成设定后的值我是想让控件在Create的时候就能读到设定过后的属性值 在Create的时候就能读到设定过的值???这个玩笑开大了吧?Create是构造函数,只是负责组件的基本构造。属性完全载入后,控件会执行一个过程Loaded,你可以重载Loaded方法,在这里所有的属性值都读入完毕了。顺便提一句:(csLoading in componentstate)可以判断组件是否处在载入期 property aa:string read getaa write setaa default XXX; FTP的一个异常? 请教用DLL封装MDI子窗体的方法以及主窗体是如何调用的 请问如何更改一个字段的名字呢? 高分求教:关于文件打开问题!急!急!急!!!! 关于TDBGrid的一个问题,多谢了 绝对有难度 (高分求)使用fastreport如何实现动态报表? 老大们,帮帮忙!!sql问题,50分,解决就给! 将DBGrid显示数据利用Button按钮导出为Excel档 Delphi XE6需要多大的磁盘空间? 各位帮忙!! 还是关于dbchart的问题!!! csdn比大富翁上的快吗???word的小问题!!!
那在設置後就要 引發控件再 paint 一次啊一般用設置代碼後加一句 self.Invalidate;
就可
现在的问题是,Create的时候属性是默认值,Create结束后属性才变成设定后的值
我是想让控件在Create的时候就能读到设定过后的属性值
这个玩笑开大了吧?Create是构造函数,只是负责组件的基本构造。
属性完全载入后,控件会执行一个过程Loaded,你可以重载Loaded方法,在这里所有的属性值都读入完毕了。
顺便提一句:
(csLoading in componentstate)可以判断组件是否处在载入期