起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 344|回复: 7

这个问题为什么?

[复制链接]
发表于 2011-2-23 11:02:39 | 显示全部楼层 |阅读模式
我做的物资类付款模块,总是在报这个错误 代码如下 :
procedure THTXX.DataSetWZLFKBeforeDelete(DataSet: TDataSet);
var
        queryFLOWID : Tquery;
        begin
        if Business.Forms.jsdialogs.QuestionBox('确定要删吗?这将导致流程数据一同删除!','确认',2)<>6
        then begin
        SysUtils.Abort;
        end;
        queryFLOWID:= TQuery.Create(self);
        with queryFLOWID do
        queryFLOWID.ConnectionString := 'DATABASEURL=Biz:SYSTEMSYSTEM.Database';
        queryFLOWID.CommandText := 'delete from TFLOWID where TFLOWID.FID=:ID';
        queryFLOWID.Params.ParamByName('ID').AsString :=DataSetWZLFK.FieldByName('ID').AsString;
        queryFLOWID.Execute;
        queryFLOWID.Free;
end;

难道这个不是实现他的代码吗?

错误2.jpg

75.36 KB, 下载次数: 97

回复

使用道具 举报

发表于 2011-2-23 11:17:53 | 显示全部楼层
重新检查一下这个数据集的这个 事件 然后编译一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-23 11:25:46 | 显示全部楼层
我检查过了 和以前的付款合同没什么区别,编译也成功 没有出现任何错误
回复 支持 反对

使用道具 举报

发表于 2011-2-23 14:24:31 | 显示全部楼层
这个数据集的这个事件重新设一下再看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-23 15:19:08 | 显示全部楼层
我把这个代码删除了,就不报这个错误了, 运行正常。

但是 为什么 我设置了 上传和流程的触发事件,他就是没有反应呢
回复 支持 反对

使用道具 举报

发表于 2011-2-23 15:27:03 | 显示全部楼层
事件没挂到具体的控件的事件属性上吧。
你可以在调试状态下在代码处打个断点,然后跑一下看看,是否进到断点,如果没进入,那么就是这个代码没有执行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-24 14:24:58 | 显示全部楼层
属性是挂着的,但是他就是没有动向啊
回复 支持 反对

使用道具 举报

发表于 2011-2-25 09:09:19 | 显示全部楼层
取消事件,然后重新选择上,然后编译后,调试运行下代码还不执行吗?
请楼主好好检查一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 14:18 , Processed in 0.055445 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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