菜鸟问题,十分简单。但我搞不了(5分)

  • 主题发起人 主题发起人 delphi01
  • 开始时间 开始时间
D

delphi01

Unregistered / Unconfirmed
GUEST, unregistred user!
我新建Form1,放一按钮form2.show;再建form2,但是执行不能打开form2;
总是出现以下错误 :

[错误] Unit1.pas(28): Undeclared identifier: 'form2'
[严重错误] Project1.dpr(7): Could not compile used unit 'Unit1.pas'
 
在unit1单元中加入 uses unit2
 
你真是个菜鸟.哈哈。....在接口部分,或者完成部分,加入uses unit2 即可.
 
我的意思是form1, form2是我独立做的工程文件,这样做我试了,不行的。
它们放在不同目录。请指教。
 
first add form to project ,second use form2 in form1
 
mrxuhua :
能否说具体一点,它们处于不同目录.
 
打开工程后,选取Project-->add to project,选取那个窗体所在的目录,将窗体加入到当前项目中,然后在unit1的uses部分追加上对unit2的引用
 
绝对路径即可了
 
coolsun说的较详细,我也知道了,我的具体情况:
做一个简单的采购打印数据库
A为密码验证
B为主窗口
C为输入资料子窗口

A 中密码正确则: A.FREE; B.SHOW 这样做好像不好。
应该是打开B主窗体前,打开A验证。请教各位怎样做?
 
呵呵,直接在工程文件中处理阿
Application.ShowMainForm:=False;
A.showModal;
首先将主窗体的显示屏蔽,显示验证框

然后在A的Close事件中处理
if 验证通过 then
Application.ShowMainForm:=True
else
Application.Terminate;
 
卜算子:
如果application.terminate;
所有程序都关闭了. 我将其改为A.close; 这样调试没问题。
就是不知意义上有何不同?
 
按 zhukewen 回答 做就可以了,不过你得多看看书。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
948
import
I
后退
顶部