一、创建菜单(菜单名称为 m_pm_dw)
1. 定义Instace Variables变量
DataWindow idw_temp
2. 在菜单的Click事件中写代码,如:
idw_temp.TriggerEvent("ue_pm_sjdc") //触发数据导出事件
二、数据窗口
1. 定义Instace Variables变量
m_pm_dw im_pm_dw
2. 在construor事件中初始化
//初始右键弹出菜单
im_pm_dw = Create m_pm_dw
im_pm_dw.idw_temp = THIS //将菜单中的dw变量,指向本数据窗口
3. 在destruor事件中,清理
//清理右键弹出菜单
Destroy im_pm_dw
4. 右键单事件中(rbuttondown事件),弹出菜单
//弹出菜单
im_pm_dw.popmenu(this.x+this.pointerx(), this.y+this.pointery())
5. 定义各个事件的代码,当菜单触发对应消息时执行代码
如数据导出代码,对应 ue_pm_sjdc
//数据导出
OpenWithParm(w_zhgl_sjdc,THIS)
本文介绍了如何在软件中创建数据窗口,通过实例展示了如何定义InstanceVariables,设置菜单点击事件、数据导出功能,并详细讲解了数据窗口的初始化、清理以及右键菜单的弹出。涉及的技术包括菜单触发、数据窗口交互和事件处理。
1908

被折叠的 条评论
为什么被折叠?



