起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: lhb963

【结帖】工作台中弹出窗体问题。**

[复制链接]
发表于 2008-3-27 13:47:10 | 显示全部楼层
funcbroker复制上来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 13:54:27 | 显示全部楼层
代码就是3楼和4楼的,没有别的了,是不是少东西,我不懂delphi,就是搜索出1楼的答案直接复制上去的。
回复 支持 反对

使用道具 举报

发表于 2008-3-27 14:00:11 | 显示全部楼层
procedure TDESKTOPDOCCHILD.actDetailExecute(Sender: TObject);
begin
TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\OPERATION\SXY\GZRWXX.Func',
   GetTestDataSet.FieldByName('ID').AsString , False, nil, False);
end;
看看这里的字段值是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 14:05:41 | 显示全部楼层
“GetTestDataSet.FieldByName('ID').AsString ”是这个字段么,这个字段我让它输出的值就是点击数据的ID值,没有错。
回复 支持 反对

使用道具 举报

发表于 2008-3-27 14:17:05 | 显示全部楼层
你确认在这里看到的字段值不是空的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 14:18:39 | 显示全部楼层
确认不是空的。我在3和4楼里面都用“dialogs.ShowMessage( );”方法看的。
回复 支持 反对

使用道具 举报

发表于 2008-3-27 15:02:46 | 显示全部楼层
那不应该,这里传递了参数,那里肯定能收到的,除非funcbroker的属性设置有问题了
你把funcbroker的属性截图看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 15:24:13 | 显示全部楼层
数能传过去了,是我把funcbroker的属性中的 引用改成具体的路径了,不是用的原来的Default,换回去就能传了。
但是数是传过去了,可还是有错。如图:

1.jpg

19.36 KB, 下载次数: 91

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 15:26:12 | 显示全部楼层
难道sql语句错了?这样写条件不行(“TSqlDatasetDataSetBroker1.DataSet).SqlFilter:='ID='+FuncBroker.Func.Parameters;”)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 15:29:45 | 显示全部楼层
ok 搞定了。
TSqlDatasetDataSetBroker1.DataSet).SqlFilter:='ID='+FuncBroker.Func.Parameters应该写成
TSqlDatasetDataSetBroker1.DataSet).SqlFilter:='ID=' ' '+FuncBroker.Func.Parameters+' ' ' ';就对了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 22:56 , Processed in 0.041690 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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