起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 166|回复: 7

【结贴】在同一功能下窗体间调用的问题**

[复制链接]
发表于 2009-3-10 16:30:14 | 显示全部楼层 |阅读模式
在一个业务功能下,有两个窗体CT1和CT2,其中CT1设置成主窗体,在CT1中的窗体中放入一个按钮,调用CT2,代码如下:
var
   lForm:TCT2:
begin
   当写道TCT2敲入点后,并不显示属性和方法(什么也不显示)
  但如果直接写的话,编译也能通过,也可以正常运行
   lForm:=TCT2.Create(Context);
end;

请问有人碰到这个情况吗?
回复

使用道具 举报

发表于 2009-3-10 16:39:04 | 显示全部楼层
嗯,就是这样的,如果要访问CT2的方法,那么下面用lform.这样来访问。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-10 16:48:40 | 显示全部楼层

回复

但我lform.后什么也没出现是怎么回事?
回复 支持 反对

使用道具 举报

发表于 2009-3-10 16:53:36 | 显示全部楼层
是不是没显示lform
lform.showmodal;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 08:29:34 | 显示全部楼层

回复

就是输入完lform后,打点(.),根本不显示属性和方法
回复 支持 反对

使用道具 举报

发表于 2009-3-11 08:38:24 | 显示全部楼层
如果前面的代码有错误,打点是不出现的。可以编译检查一下。如果还不出来,就关掉这个单元,重新打开一次就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 13:01:51 | 显示全部楼层

回复

1 编译没有问题
2 关掉这个单元,重新打开一次也不行

解决方法:
就是在新建的单元上做修改,然后保存编译,关闭后,再打点调用属性或方法,才可以;
如果还不出现,就调用一下能出现属性或方法的对象后,再来打点,就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-12 08:30:38 | 显示全部楼层
这是为什么呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 11:50 , Processed in 0.042629 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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