datawindow固定列,回车,弹出一窗口(在此列中输入的内容作为参数传给此窗口,如何处理)

logpushpin 2003-06-16 02:08:58
----------------------------------------------
aa bb cc dd
----------------------------------------------

在aa列中输入123,回车,弹出一个窗口,可选择某一项,参数就是刚才录入的123
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
linleming 2003-06-16
  • 打赏
  • 举报
回复
2002dandelion(蒲公英) 写的够细了!!!
flyhot 2003-06-16
  • 打赏
  • 举报
回复
up
2002dandelion 2003-06-16
  • 打赏
  • 举报
回复
1.定制一个您要弹出的response式窗口(假设名称为w_response,窗口上控件为dw_1,sle_1,cb_ok,cb_close):
在open事件写下如下代码:
string ls_value
ls_value = message.stringparm
sle_1.text = ls_value
dw_1.settransobject(sqlca)
dw_1.retrieve(sle_1.text)
cb_ok的代码:
...您要处理的代码
string ls_return
ls_return = ..............
closewithreturn(parent,ls_return)
cb_close的代码:
closewithreturn(parent,'')
2.在数据窗口中定义一个事件:dwkeydown
具体如下:
Access : Return Type : EventName :
public long dwkeydown
Pass By : argument type : Argument Name :
value keycode key
value unsignedlong keyflags
Event Id: pbm_dwnkey
代码如下:
if key=keyenter! then
this.accepttext()
ls_gettext = this.gettext()
li_row_current = this.getrow()
choose case this.GetColumnName()
case 'aa'
OpenWithParm(w_response,ls_gettext)
if message.stringparm = '' or isnull(message.stringparm) then
//表示没有返回值
else
//写下你要操作的代码
end if
case 'bb'
..........
case 'cc'
..........
case 'dd'
..........
end choose

------------------------祝您好运------------------------
Thinkinger 2003-06-16
  • 打赏
  • 举报
回复
如果要在窗口间传多个变量的话,可以声明一个多个any类型的结构,通过openwithparm()系列函数来传参数给打开的窗口,在打开的窗口中用message.powerobjecparm来得到这个参数系列,然后访问这些参数!
Thinkinger 2003-06-16
  • 打赏
  • 举报
回复
这样做:
1:声明一个any类型的全局变量ga_transfer;
2:在数据窗口的itemchanged事件中写:
dwo.primary[row] = conver--(data)
ga_transfer = dwo.primary[row]
open(w_name)
3:在打开的w_name窗口中访问全局变量ga_transfer就行了!
  • 打赏
  • 举报
回复
dw有自带的dwkeydown事件,定义后
可以这样写
String ls_column
ls_column = dw_1.GetColumnName()
if ls_column = "aa" Then
open(w_1)
end if
(可选择某一项,参数就是刚才录入的123)不明白
是不是就这样的
根据123作为条件弹出数据窗口

lgmzhy 2003-06-16
  • 打赏
  • 举报
回复
up
内容概要:本文研究了基于蜣螂优化算法(DBO)的无线传感器网络(WSN)覆盖优化问题,提出了一种创新的智能优化方法以提升网络覆盖率和整体性能。文详细阐述了蜣螂优化算法的核心原理及其在WSN节点部署的应用机制,结合Matlab实现了算法仿真,并与标准PSO、自适应PSO、量子PSO、PSO-GA、PSO-GSA等多种智能优化算法进行了对比实验,验证了DBO在解决NP难问题(如TSP、QAP、背包问题)方面的优越性。研究聚焦于通过优化节点布局最大化感知覆盖范围,延长网络生命周期,提高监测效率,同时提供了完整的代码实现与仿真结果分析,展示了该方法在实际场景的有效性与可行性。; 适合人群:具备一定编程能力和优化算法基础的科研人员、研究生及工程技术人员,特别适用于从事无线传感器网络、智能优化算法、物联网系统设计及相关领域研究的专业人士。; 使用场景及目标:①用于无线传感器网络节点部署的优化设计,提升网络空间覆盖率与资源利用率;②作为智能优化算法的教学与科研案例,比较不同元启发式算法在复杂组合优化问题上的性能差异;③为相关科研项目提供可复现的Matlab代码支持和技术实现参考,推动算法在实际工程的推广应用。; 阅读建议:建议读者结合提供的Matlab代码进行动手实践,深入理解算法实现细节与参数调优过程,重点关注仿真结果的对比分析,并尝试将该算法迁移至其他优化问题以拓展其应用边界。

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧