1、在数据窗口控件中,GetText函数用于获取位于当前行和列上方的编辑框中的文本内容当用户在数据窗口中修改某一项目的值时,首先会在这个悬浮编辑框中进行操作当用户切换输入焦点或通过AcceptText函数处理用户输入后,只有经过有效性规则验证后的文本才会被存入数据窗口的主缓冲区中该函数的语法为dw;1setTransobjectsqlca设置事物dw_1retrieve获取数据增加代码数据窗口为dw_1int li_rowli_row = dw_1insertrow0dw_1SetFocusdw_1ScrollToRowli_rowdw_1selectrow0,falsedw_1selectrowli_row,truedw_1SetColumn1保存按钮dw_1accepttext这个是;一楼正解,在数据窗口的itemchanged事件里面写代码,先accepttext一下,用代码求合 PS焦点改变数据不变时应不会触发 accepttext你;在编程中,SQL语句的使用是必不可少的,但要确保格式规范,且在操作前通过Connect与数据库连接,并以分号结束每条语句PowerBuilder的数据窗口机制则负责数据处理,包括从服务器下载数据缓冲区操作和提交回滚更改AcceptText函数用于将用户输入或编辑的数据转移至缓冲区,防止意外丢失PB的数据缓冲区;dwcontrolupdatefalse,true前面的那个参数是指定数据窗口控件在更新数据库之前是否自动执行accepttext的功能把编辑框中的内容放置到缓冲区中,true为执行accepttext,false为不执行后面的那个参数指明更新数据库后是否自动复位更新标志true为复位更新标志,false为不复位更新标志;窗体的CloseQuery事件里 dw_1accepttext if dw_1deletedcount 0 or dw_1modifiedcount 0 then if Messageboxquotquot,quot有数据发生更改,是否保存!quot,Question!,YesNo!,2= 2 then return 2 end if 有的,editchanging 默认事件里是editchanged accepttext你可以到pbm里面找下创建个。
2、在数据窗口中,每个数据项的显示值被存储在主缓冲区中当用户需要修改某个数据项时,系统会自动将该值传送到与其关联的编辑框中,以便用户进行编辑一旦用户完成输入或者在程序中通过AcceptText函数接收accepttext了用户的输入,只要这些修改通过了有效性规则的验证,新的值就会被自动存回数据窗口的主缓冲区中;PowerBuilder还支持创建美观的数据报表,Mdi窗体技术,以及灵活的SQL语句操作数据窗口是其核心功能,通过AcceptText和messagebox等函数,提升用户体验和程序调试效率总的来说,PowerBuilder提供了强大的数据库应用开发环境,通过简单易用的界面和功能,帮助用户快速构建出功能丰富的应用程序。
3、dw_1accepttextlong ll_count ll_count = dw_1rowCountrowCount函数返回dw_1行数,返回参数为数值型 sle_1text = stringll_count数值型转换为字符串型,此时sle_1的文本显示的就是行数 第二个问题没有看懂同意;tab_1tabpage_4dw_tabpage_articprovaccepttextif tab_1tabpage_1dw_tabpage_basicinfogetnextmodified0,primary! 0 then choose case messagebox#39提示#39,#39基商品信息未保存,是否先保存数据!#39,Question!,YesNoCancel!,3case 1 if tab_1tabpage_1dw_tabpage_basicinfo;如果1,2,3,4,5,6是数据窗口中的项目,可以在该数据窗口的editchanged事件中,写入 thisaccepttext如果它们都是窗口对象中的单行编辑器控件,你需要在1,3,5三个控件的modified事件中进行计算,计算结果赋值给2,4,6的text属性;假设 DW名称为 dw_1,计算列名称为 compute_1 电费字段名称为 dianfei,在dw_1的itemchanged事件中增加代码 dec ldec_dianfei accepttextif dwoname=quotcompute_1quot then ldec_dianfei = getitemnumberrow,quotcompute_1quotSetItemrow,quotdianfeiquot,ldec_dianfeiend if。
4、2检查数据窗口的显示类型是否合适,是否选择了适合数据维护或报表显示的类型,例如FreeFormGridGroupTabular3检查数据窗口的缓冲区是否同步,例如是否使用了RetrieveUpdateAcceptText函数来更新或保存缓冲区中的数据4检查数据窗口的编辑状态标志是否正确,例如是否使用了GetItemStatus。
5、GetText为返回数据窗口控件中悬浮在当前行列之上的编辑框中的文本在用户修改数据窗口中某项的值时,实际上在悬浮 在当前项上的编辑框中进行修改 , 当用户移动输入焦点或程序中使用AcceptText函数接收用户输入时,用户修改的数据通过有效性规则验证后放入数据窗口的主缓冲区中语法为;使用GetItemStatus方法 dwItemStatus l_status int i,li_rowcount dw_1accepttextli_rowcount = dw_1rowcountif li_rowcount0 then for i=1 to li_rowcount l_status = dw_1GetItemStatusi, quot任意列名quot, Primary!if l_status=NewModified! then messageboxquot提示quot,quot第quot+stringi。
上一篇: 包含大结局:柯洁0:3败北AlphaGo,围棋或进入后阿尔法狗时代的词条
下一篇: 最牛黑客,最牛黑客小说
联系电话:18300931024
在线QQ客服:616139763
官方微信:18300931024
官方邮箱: 616139763@qq.com