当前位置: 代码迷 >> VFP >> 新有关问题 新生成的控件
  详细解决方案

新有关问题 新生成的控件

热度:3864   发布时间:2013-02-26 00:00:00.0
新问题 求助 新生成的控件
比如说 我用代码新生成了 一组command 
如何为这些command 添加click 代码呢


------解决方案--------------------------------------------------------
动态加载一个控件,如按钮,并给按钮的Click事件绑定事件:

1、建一个过程文件(如MyProc.PRG),内容如下
Define Class myhandler As Session
Procedure CmdClick
Messagebox('ok',64,'') &&此处改为你的相应代码
Return
Endproc
Enddefine

2、表单的INIT事件:

Set Procedure To MyProc.prg


3、表单上动态加载控件按钮的CLICK事件:

Thisform.AddObject('Cmd_Test','CommandButton')
Thisform.Cmd_Test.Caption='Cmd_Test'
Thisform.Cmd_Test.Top=100
Thisform.Cmd_Test.Left=100
Thisform.Cmd_Test.Height=25
Public oHandler
oHandler=Newobject("myhandler")
Bindevent(Thisform.Cmd_Test,"Click",oHandler,"CmdClick")
Thisform.Cmd_Test.Visible=.T.
  相关解决方案