起步软件技术论坛-X3

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

【搞定】信息隔离级的问题**

[复制链接]
 楼主| 发表于 2007-7-13 17:24:41 | 显示全部楼层
35楼,如果该文档下面没有信息代理了,在功能环境中创建该文档的实例的时候就不会去找该文档引用的信息环境,也就是说该文档是独立于信息存在的,所以Button2的调用就不会报错,我的理解正确么,版主?
回复 支持 反对

使用道具 举报

发表于 2007-7-16 08:52:48 | 显示全部楼层
stellastarr,最好一个问题起一个帖子,别混着问
回复 支持 反对

使用道具 举报

发表于 2007-7-16 09:54:31 | 显示全部楼层
35楼已经跟说了错误的原因,文档是不是独立于信息存在的,你的理解不对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-16 10:06:24 | 显示全部楼层
35楼只是解释了文档上有信息代理时创建实例报错的原因,那文档上没有信息代理的时候再创建实例之后的运行机制又是如何的呢?版主44楼的回答有些笼统,请详细说明一下,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-16 16:50:00 | 显示全部楼层
顶一下。。。
回复 支持 反对

使用道具 举报

发表于 2007-7-16 18:03:37 | 显示全部楼层
我这里给出了三种方法来调用文档
procedure TMainForm.Button2Click(Sender: TObject);
var
  lInfo: INFO_YYCSYWXX.TDOC_KBBD1;
  lContext: TContext;
  cInfoURL: String;
  lBizObject: TBizObject;
  i: Integer;
begin
  cInfoURL := 'Biz:\LZ\INFO_YYCSYWXX.Info';

//在功能环境找信息环境

  for i:=0 to Context.ChildCount-1 do
  try
    if SysUtils.SameText(cInfoURL, (Context.Children.Owner as TInfo).BizClassURL.BizURL.URL) then
    begin
      lBizObject := Context.Children.Owner;
      lContext := Context.Children;
    end;
  except
  end;
  lInfo := INFO_YYCSYWXX.TDOC_KBBD1.Create(lContext);
  try
    lInfo.ShowFormDoc;
  finally
    lInfo.Free;
  end;
end;

procedure TMainForm.Button3Click(Sender: TObject);
var
  lInfo: INFO_YYCSYWXX.TDOC_KBBD1;
begin

  lInfo := INFO_YYCSYWXX.TDOC_KBBD1.Create(ibINFO_YYCSYWXX.Info.Context);
  try
    lInfo.ShowFormDoc;
  finally
    lInfo.Free;
  end;
end;

procedure TMainForm.Button4Click(Sender: TObject);
var
  lInfo: INFO_YYCSYWXX.TDOC_KBBD1;
  lContext: TContext;
  lBizClassURL: TBizClassURL;
begin
  lBizClassURL := TBizClassURL.Create;
  lBizClassURL.BizURL.URL := 'Biz:\LZ\INFO_YYCSYWXX.Info';
  lContext := (Context.GetBizObject(lBizClassURL) as TInfo).Context;

  lInfo := INFO_YYCSYWXX.TDOC_KBBD1.Create(lContext);
  try
    lInfo.ShowFormDoc;
  finally
    lInfo.Free;
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-17 14:43:50 | 显示全部楼层
ok,谢谢版主:)
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 20:40 , Processed in 0.037135 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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