起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 735|回复: 26

怎么用代码表示

[复制链接]
发表于 2007-1-27 10:13:48 | 显示全部楼层 |阅读模式
急需解决?
在业务功能层直接引用信息层,如何用代码表示下面红圈内的控件(如EDIT,COMBOX),DBGRID等

a.jpg

55.69 KB, 下载次数: 148

回复

使用道具 举报

发表于 2007-1-27 14:14:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-30 16:39:46 | 显示全部楼层
不好意思,不太理解你给我的解答。
我把我具体遇到的问题说一下:
如上图,所给的信息,充值金额这个字段在充值业务表中,可用金额这个字段在售卡金额表中,在填入充值金额这信息到充值业务表后(上图),把售卡金额表中可用金额的值改为可用金额+充值金额。我该如何把充值金额的edit框内的值提取出来,以及如何写修改语句把售卡金
额表中可用金额(这里的写法应该不是用 update  售卡业务表 set  可用金额=可用金额+ edit1。value where 卡片序列号= '"10000001"'),在哪个事件中写,并且按上图的保存键把信息保存下来?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-30 16:45:21 | 显示全部楼层
用户手册上好像缺乏用户在x3上自己编写代码这方面的信息?
急需解决 谢谢!
如果我按上面的思路不行,我该如何到达上述目的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-31 09:43:48 | 显示全部楼层
怎么没人应答呢 郁闷?
回复 支持 反对

使用道具 举报

发表于 2007-1-31 11:04:13 | 显示全部楼层
首先,这些操作可以写在工具条的BeforeAction事件中,判断如果是保存的话然后处理。参考代码:
http://bbs.justep.com/forum.php?mod=viewthread&tid=517
然后这些处理的代码要向两个数据表更新,那么就要保证数据的完整性。参考代码:
http://bbs.justep.com/forum.php? ... hlight=%CA%C2%CE%F1
http://bbs.justep.com/forum.php? ... hlight=%CA%C2%CE%F1
这其中处理的代码不用写SQL,我先写一部分楼主先看一下。
DataSetMain.Edit;
DataSetMain.FieldByName('可用金额').AsFloat := DataSetMain.FieldByName('可用金额').AsFloat +   DataSetDet.FieldByName('充值金额').AsFloat;
DataSetMain.Post;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-31 13:58:08 | 显示全部楼层
按照这种方法,出现了调试运行时这种错误

b.jpg

70.79 KB, 下载次数: 125

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-31 14:00:19 | 显示全部楼层
我该怎么解决这问题?
回复 支持 反对

使用道具 举报

发表于 2007-1-31 14:11:52 | 显示全部楼层
你编译就不过吧。在第一个edit后面加上‘;’
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-31 14:27:49 | 显示全部楼层
加‘;’后还是不对!

c.jpg

65.21 KB, 下载次数: 119

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-25 21:14 , Processed in 0.046713 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表