请大家给予帮助!

slyfp 2010-01-15 09:43:40
在按钮cb_add的CLICKED事件中加入以下代码,判断如果数据窗dw_1中没有空行,则插入一行,否则移动焦点到最后行,并且在数据窗dw_2中插入一行。
请大家帮我详细讲解以下代码的含义:
希望能把内涵讲的透彻点。
初学请多关照!足步讲解吧!谢谢!
long li_count
string Is_wlbh

li_count = dw_1.rowcount()
dw_2.reset()
dw_2.insertrow(1)
if li_count > 0 then
li_wlbh = dw_1.getitemstring(li_count."物料编号") //这里的getitemstring怎么讲?怎么用呢?
if isnull(ls_wlbh) or ls_wlbh = "" then
return
end if
end if
il_row = dw_1.insertrow(0)
本段代码反映到现实工作中做何种解释呢?
...全文
110 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pb8 2010-01-15
  • 打赏
  • 举报
回复
一、代码里面有个错误的地方,呵呵,getitemstring里面是用','分隔两个参数的,不是'.';
二、关于getitemstring
对于不同类型的数据的获取,pb都提供了相应的getitem系列的方法来实现数据的读取,这一系列的函数一般都需要两个参数,行与列,列位置可以用列的数字编号,比如getitemstring(1,1)为取第一行第一列的值
这一系列函数包括:getitemstring,getitemnumber,getitemdatetime等;
getitemstring默认是读取主缓冲区的数据,可以查看PB中相应帮助信息
三、你的代码下面应该还有代码的,否则dw_2新增的一行就没用了,具体的功能要看你整个代码段,而不能似这般盲人摸象~~
相关推荐
发帖
DataWindow

603

社区成员

PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
帖子事件
创建了帖子
2010-01-15 09:43
社区公告
暂无公告