起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 162|回复: 4

【搞定】[请求]信息中创建的窗体在功能中如何使用?**

[复制链接]
发表于 2007-6-13 12:17:25 | 显示全部楼层 |阅读模式
如题!
想在功能的主窗体中调用信息中的这个窗体,
使用
form:TXXXForm,
form:=TXXXForm.create(..)
之类的方式,它不认识TXXXForm,
用信息名+TXXXForm的方式也不行?
请帮忙说明一下像这种用法应该怎么实现!
谢谢!
回复

使用道具 举报

 楼主| 发表于 2007-6-13 12:28:54 | 显示全部楼层
目前是这样写的
procedure TMAINFORM.BrokerDocExecute(Sender: TObject);
VAR
   form:TPRJBOOKMNG;    //这个就是信息中的那个窗体
begin
    if DataSetBroker1.DataSet.IsEmpty then
       exit;
    try
        form:=BROKER_INFO.TPRJBOOKMNG.Create(context);
       //BROKER_INFO.TPRJBOOKMNG按照编码提示可以出来,但是编译不过
        form.ShowModal;
    finally
        form.Free;
    end;
end;

可能是我理解上有误,信息被打开时是不是已经创建了这个窗体,我这里只需要直接调入显示?还是...?
回复 支持 反对

使用道具 举报

发表于 2007-6-13 14:04:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-6-13 14:07:42 | 显示全部楼层
这个类似跨功能调用窗体一样,在声明窗体十,需要把窗体所在对象的ID放到窗体定义的前面,象你这样的需要把信息带上的ID,例如form:xxx.TXXXForm,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-13 14:42:36 | 显示全部楼层
刚开始也是这么做的!可能是中间那个环节出了问题,现在重新做了一遍,OK了!
有可能是信息没有签入的原因!
谢谢!结帖!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 14:45 , Processed in 0.040097 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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