有几个paintbox,怎么希望他们的Onpaint事件按自己希望的顺序发生,因为某一个pb必须用到另一个pb的全局变量,怎么做啊?
解决方案 »
- 再问adoquery插入更新时保存中文数据不完整
- 怎样将DEPHI7做的软件制作成安装程序?
- dbgrid的值如何顯示顔色
- ◆◆一个多语言界面奇怪的问题: 法语、西班牙语、丹麦语等界面有乱码!做过多语言的兄弟请入!◆◆
- 终于穿上两条裤衩了,散分!
- 请教如何利用ADOCONNECTION连接FOX数据库。也就是如何设置CONNECTIONSTRING属性值。谢谢
- 请教在delphi程序里如何同时调用多个资源文件
- 请问这两句代码是什么意思?
- 连接数据库的东东真是奇怪!
- 请问一个有关Socket的SendStream函数的问题
- fastreport 4.9 导出 报错 请高手指点
- 通过接口方式调用DLL中的窗口融合到主程序中的问题
你可以这样试试
控件:pb1,pb2,pb3
顺序:pb2,pb3,pb1
先将pb3,pb1的Visible属性设置成False;
然后再pb2的Onpaint事件中将pb3的Visible设为True;在pb3的Onpaint事件中将pb1的Visible设为True;
M每个OnPaint事件中判断px是否为true,如果为false,不执行,然后在第一个Onpaint完成后,执行
p2:=True;Paintbox2.Invalidate(这个将触发第二个的Onpaint事件,因为p2:=true,所以会被执行);第二个执行完,写第三个
我说的那个顺序只是举个例子。
你也可以试试bdmh老大的方法,也可以。
我说的那个顺序只是举个例子。
你也可以试试bdmh老大的方法,也可以。
我说的那个顺序只是举个例子。
你也可以试试bdmh老大的方法,也可以。