CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  控件与界面

代码问题,在线等待!!!

楼主xiaojie98(小洁)2002-11-19 14:22:04 在 PowerBuilder / 控件与界面 提问

1、这是我在一个数据窗口控件的dwnprocessenter事件下写的一段代码,目的是当我输入sl(数量)这列后,按回车能插入新行,可为什么运行时会出现错误:“datawindow   column   type   does   not   match   getitem   type   at   line   5   in   dwnprocessenter   event   of   object   dw_2   of   w_yyb”,其中我在表里定义的sl(数量)和dj(单价)列都是double型,在数据窗口中,我增加了一计算列合计:sum(double(sl)*double(dj)   for   all),请问究竟是什么问题?  
  long   l_row  
  double   sl  
  l_row   =   dw_2.rowcount()  
  dw_2.accepttext()  
  sl   =   dw_2.getitemnumber(l_row,'sl')  
  if   not   isnull(sl)   then  
  dw_2.insertrow(0)  
  dw_2.setcolumn(1)  
  end   if  
  2、这个赋值语句为什么一定要加primary才可以,否则运行出错?dw_1.object.xb.primary   =   '女' 问题点数:20、回复次数:6Top

1 楼xuebuctxy(xuemin)回复于 2002-11-19 15:05:48 得分 2

1。看看数据窗口控件列表中显示的类型  
  2。dw_1.object.xb[rownum]='女'//rownum是要更改的数据所在的行号Top

2 楼jdsnhan(柳荫凉)回复于 2002-11-19 15:45:55 得分 14

1。同上,检查类型  
  2。这是datawindow数据表达式的一种.其完整的语法是  
  dwcontrol.object.columnname{.buffer}{.datasouce}{[rownum]}  
  如果不指定rownum,则应包括buffer或datastoreTop

3 楼dongquestion(书山有路勤为径)回复于 2002-11-19 15:59:52 得分 2

if   not   isnull(sl)   then是不是有点问题啊,是不是应该if   sl<>0   then  
  Top

4 楼xiaojie98(小洁)回复于 2002-11-19 16:32:48 得分 0

用什么查看数据窗口控件列表中显示的类型?Top

5 楼a2000(夜雨)回复于 2002-11-19 18:00:19 得分 2

dw_2.getitemnumber(l_row,'sl')  
  如果有小数位  
  改为  
  dw_2.getitemdecimal(l_row,'sl')  
  Top

6 楼xiaojie98(小洁)回复于 2002-11-20 11:39:45 得分 0

这个函数是得到数值吧,我要的是想知道这列的类型要用什么函数?Top

相关问题

  • 『『『看看代码』』』在线等待
  • [[[看代码了]]]在线等待
  • C++转DELPHI代码,在线等待..
  • 请问在线人数代码怎么写呀,在线等待
  • 这段代码有没有错在哪?在线等待 ̄ ̄ ̄
  • ASP上传图象代码错误。在线等待!
  • 100分,在线等待,请帮帮忙,代码不通过
  • 请帮我看看这段代码(在线等待)
  • 求一段代码!!急用!!在线等待!!
  • 请问谁有以下效果的代码,急!在线等待!!

关键词

  • 数据
  • sl
  • dw
  • rownum
  • 类型
  • 问题
  • row
  • double
  • object

得分解答快速导航

  • 帖主:xiaojie98
  • xuebuctxy
  • jdsnhan
  • dongquestion
  • a2000

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo