关于两个FORM的连接和事件的 响应!(100分)

  • 主题发起人 主题发起人 SomeBody
  • 开始时间 开始时间
S

SomeBody

Unregistered / Unconfirmed
GUEST, unregistred user!
我做好两个FORM却不能将它连接好!
我是在一个按扭的事件上加如一句
form2.showoudal;
在实现部分加了一句
uses unit2;
但是点按扭时还是不能弹出FORM2;
希望有人能给我讲讲连接要做的具体的语句!或者提供那里可以看到相关资料!
 
unit2 是否没有加入PROJECT
 
这问题居然值100分!
 
你说的我不明白呀。打开原工程后新建一个窗体(form2),打开form1
后在FILE|USES中引用form2,这样在原来的UNIT1中就多了一句USE UNIT2
然后就可以在UNIT1中用FORM2。得到FORM2的控制了。如果要使用UNIT2中
自已申明的变量可以把UNIT2中要给UNIT1使用的变量在PUBLIC部分申明。
给分吧。(这几天我正愁分用哦):)
 
try
form2:=tform2.create(self);
form2.showmodal;
finally
form2.free;
end;
 
这种问题是不应该,如果你操作正确, 在unit2中只要输入“form2.”时就会出现提示,如果
没有就一定是你弄错了。 另外在编辑form1时, 选择菜单,然后选择use unit就可以了,
这样会比较安全, 我想可能你use unit2没有放在正确的位置。
 
最近好像学delphi的人越来越多了,我真高兴
那天曹小刚说他们公司之所以用vb是因为要考虑
维护成本,如果大家都用delphi,不就没这是了么.
 
很简单的问题啦!
打开form1后在FILE菜单下点击USE UNIT...,然后再点击unit2,最后form2.showoudal;

但是如果在project菜单的options下的对话框中form2不在auto create forms列表中,
必须添加代码form2:=tform2.create(self),当然只要是create的就必须free。


 
form2.showoudal是什么意思?
 
:pyh_jerry AND pyh_jerry
 
在unit1中输入form2,按Ctrl+F9编译时系统自动会帮你加入uses unit2;再输入代码
就可以运行了!
 
rambow 的答案正确,不过应加上:如form2不在auto create forms列表中,
将Form2加入auto create forms列表, form2.showmodal ok!
 
该"form2.showoudal"
为"form2.showmodal" :)
 
创建一个新的应用程序,再添加一个窗体FORM2
如果不须考虑别的问题,在FORM1上放个BUTTON1,双击BUTTON1,在事件里加入

FORM2.SHOWMODAL;

搞定!
 
多人接受答案了。
 
后退
顶部