起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 145|回复: 9

【结贴】资源集中,如何在动态创建的数据集中,使用OnGetFieldText事件呢?**

[复制链接]
发表于 2007-8-31 13:45:14 | 显示全部楼层 |阅读模式
资源集中,如何在动态创建的数据集中,使用OnGetFieldText事件呢?
谢谢,
虽然,OnGetFieldText事件,可以即时的获得字段的显示值,但是有太多的记录的话,一个个的去设置,也太烦。 希望在资源集中可以实现类似的操作。
回复

使用道具 举报

发表于 2007-8-31 14:01:59 | 显示全部楼层
什么意思?
什么一个个设置?  你想得到什么效果?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 14:13:57 | 显示全部楼层
想在资源集中,使用 OnGetFieldText 事件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 14:21:41 | 显示全部楼层
顶下
回复 支持 反对

使用道具 举报

发表于 2007-8-31 14:23:59 | 显示全部楼层
你要描述清楚,顶下不如写明白需求。  我实在不知道你要做什么,你可以打我分机224
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 14:51:00 | 显示全部楼层
具体情况是这样的:项目中很多地方用到组织机构的多选,比如人员或岗位。
因为希望存的是编码,显示的是汉字,所以我们通过弹出组织机构窗体选择并保存,通过数据集的OnGetFieldText 事件显示汉字。
因为用的地方很多,所以希望把这两部分放到同一资源集以方便调用。现在的问题是,因为OnGetFieldText 事件是数据集上的事件,不知道该怎么放到资源集上,以及怎么把OnGetFieldText 事件赋值给某一具体数据集。
回复 支持 反对

使用道具 举报

发表于 2007-8-31 15:31:55 | 显示全部楼层
明白了。我去试试
回复 支持 反对

使用道具 举报

发表于 2007-8-31 16:12:30 | 显示全部楼层
unit ZYJ1;

interface

uses
  Business.System, Business.Model, Business.Data;

type
  TZYJ1 = class(TBizLibrary)
  private
    {private declarations}
  public
  function findquery(AOwner: Business.System.TComponent):string;

  procedure MyGetFieldText(DataSet: TDataSet; Field: TDataField; var Text: string; DisplayText: Boolean);
    {public declarations}
  end;

implementation
procedure TZYJ1.MyGetFieldText(DataSet: TDataSet; Field: TDataField; var Text: string; DisplayText: Boolean);
begin
     Text:='文字';
end;
function TZYJ1.findquery(AOwner: Business.System.TComponent):string;
var
   tmpDataset:Tsqldataset;
begin
  tmpDataset:=tsqldataset.Create(AOwner);
  try
  tmpdataset.Database.URL:='Biz:\JUSTEP\justepSJK.Database';
   tmpdataset.SQL.Text:='SELECT *  FROM DDZB  ';
   tmpdataset.Open;
   [B]tmpdataset.OnGetFieldText :=MyGetFieldText;[/B]
   result:= tmpdataset.Fields[0].AsString;
   finally
   tmpDataset.Free;
   end;
end;

end.
回复 支持 反对

使用道具 举报

发表于 2007-9-5 14:44:11 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2007-9-14 12:02:19 | 显示全部楼层
由于长时间没有反馈,先结贴了!
有问题请开新贴。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 04:52 , Processed in 0.039969 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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