起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: wulei_doudou_1

【搞定】关于选择的问题

[复制链接]
 楼主| 发表于 2007-7-12 15:10:15 | 显示全部楼层
有没有详细点的例子?代码全点!
回复 支持 反对

使用道具 举报

发表于 2007-7-12 15:19:18 | 显示全部楼层
昨天你给我的那个包里我是这么做的:
在弹出窗口代码中
Public处声明一个变量:lStr : String;
然后你在调用这个弹出窗口的时候,给lStr动态赋值
最后在弹出窗体显示事件中
procedure TKHDXCT.BizFormShow(Sender: TObject);
begin
   if lStr <> '' then
  begin  
  //过滤出FID为lStr数值的数据
  dsbRYXX.DataSet.Filtered := False;
  dsbRYXX.DataSet.Filter := ' FID = ''' + lStr + '''';
  dsbRYXX.DataSet.Filtered := True;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-7-12 15:46:39 | 显示全部楼层
"调用这个弹出窗口的时候,给lStr动态赋值",在哪赋值.能给指明吗?
回复 支持 反对

使用道具 举报

发表于 2007-7-12 15:51:08 | 显示全部楼层
procedure TBGWDDXLZ.FIELD_BizTaskData_ESField01ButtonClick(Sender: TObject);
var
  lKHDXCT: TKHDXCT;
begin
  lKHDXCT := TKHDXCT.Create(context);
  try
    lKHDXCT.lStr := 'LJL';//这儿需要你自己动态赋值
    lKHDXCT.ShowModal;
  finally
    lKHDXCT.Free;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-7-12 16:02:08 | 显示全部楼层
我按你的方法加了编码,编译都能完成,就是没有效果.
回复 支持 反对

使用道具 举报

发表于 2007-7-12 16:14:24 | 显示全部楼层
不是吧?
我是在你们昨天给我的包里做过测试的!
这样吧,我把包给你们一下,然后你们看看!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-13 09:59:00 | 显示全部楼层
在点击多选框的时候出现的

f.png

117.67 KB, 下载次数: 86

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-13 10:00:26 | 显示全部楼层
这个是上图那个错误点了“确定”后出现的东东

g.png

117.99 KB, 下载次数: 80

回复 支持 反对

使用道具 举报

发表于 2007-7-13 10:09:18 | 显示全部楼层
是不是你过滤代码写的地方不对阿?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-13 10:11:44 | 显示全部楼层
不知道啊,你昨天给我的那个包里根本就没有过滤得代码,和前天的一样
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 18:53 , Processed in 0.041370 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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