设计组件的时候 有一句 if (not (csdesigning in componentstate)),我想问下?(5分)

F

fonawu

Unregistered / Unconfirmed
GUEST, unregistred user!
所谓组件的运行时与设计时是什么意思
 
if (not (csdesigning in componentstate)) 表示不在设计模式下
也说就是运行时
要知道delphi在所见所得设计状态时,每扔上去一个组件,实际就是创建了一个组件,这就是所谓设计时
而在设计模式下,有很多信息是被屏蔽掉的,还有很多信息是有特殊作用,而不能用组件本身功能的(比如双击、右键单击、单击拖动等),或者为了节省内存和降低CPU占用等(比如gifimage在设计状态时gif图像是不会动的)
所以,为了区分设计时和运行时,在创建的时候组件的componentstate属性里会被添加csdesigning标示
 
谢谢了 我还以为设计时指的是 我们设计组件的时候
 

Similar threads

回复
0
查看
650
不得闲
回复
0
查看
665
不得闲
回复
0
查看
677
不得闲
顶部