起步软件技术论坛-X3

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

环境链问题**

[复制链接]
发表于 2007-9-7 09:19:09 | 显示全部楼层
关键要看你的合同单位选择是怎么做的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-7 10:06:13 | 显示全部楼层
“合同单位选择”里定义了一个dataset:Tdataset,字段单击事件里创建“合同单位选择”后,给dataset赋值为字段所在数据集。

合同单位里当双击一条单位记录时,dataset.fieldbyname(‘id’):= 当前所选记录。
close窗体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-7 10:11:39 | 显示全部楼层

信息上的单击事件

implementation
uses Business.Forms,INFOCONTRACTAPPROVE//uses本信息;

//------------------弹出窗体方法------------------------------//
procedure TINFOCONTRACTAPPROVE.ShowFormContractorSelect;
var   lTWinContractorSelect: TWinContractorSelect;
begin
  lTWinContractorSelect := TWinContractorSelect.Create(Context);
  try
    lTWinContractorSelect.DataSet:= DataSetContractApproveReport;
    lTWinContractorSelect.ShowModal;
  finally
    lTWinContractorSelect.Free;
  end;
end;
//-----------------字段单击事件------------------------------//
procedure TINFOCONTRACTAPPROVE.FIELD_ContractApproveReport_contractor_idButtonClick(Sender: TObject);
begin
  ShowFormContractorSelect;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-7 10:12:29 | 显示全部楼层

信息下的弹出窗体

public
    {public declarations}
    DataSet:TDataSet;

implementation

procedure TWinContractorSelect.ButtonCancelClick(Sender: TObject);
begin
close;
end;

procedure TWinContractorSelect.ButtonOKClick(Sender: TObject);
begin
  //select Contractor;
  with DataSet do
  begin
  if IsEmpty then
       Append
    else
       Edit;
   FieldByName('ID').AsInteger:=
     DataSetBrokerContractor.DataSet.FieldByName('ID').AsInteger;
  end;
end;

procedure TWinContractorSelect.BizFormShow(Sender: TObject);
begin
  DataSetBrokerContractor.DataSet.Open;
end;
回复 支持 反对

使用道具 举报

发表于 2007-9-7 11:46:10 | 显示全部楼层
我可以啊
你看看

ContextCurrent.part1.rar

1.39 MB, 下载次数: 17

回复 支持 反对

使用道具 举报

发表于 2007-9-7 11:48:47 | 显示全部楼层
2

ContextCurrent.part2.rar

788.37 KB, 下载次数: 16

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-7 13:37:29 | 显示全部楼层

第一个文件下载不了

第一个文件下载不了
QQ:56814662
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-7 13:39:13 | 显示全部楼层

第二个,下载了,打不开。

第二个,下载了,打不开。
回复 支持 反对

使用道具 举报

发表于 2007-9-7 15:23:23 | 显示全部楼层
1楼的问题:
应该是你在功能中调用这个窗体的方法不对,你不要在功能中直接创建窗体,而是先创建信息,再调用信息的方法在信息的环境下创建窗体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-7 16:15:29 | 显示全部楼层

我在信息里调用功能。

我在信息里调用功能。不是在功能中调用。
顺便UP一下
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 02:44 , Processed in 0.038522 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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