delphi7 中,如何引用其他工程中的单元。

RT:最近在自学Delphi,自己写了个工程文件,我从网上下了一个小的Delphi系统,比较喜欢里面的2个界面,想把它拿到自己的工程中来。比如a界面.下面是我的做法:我先... RT:最近在自学Delphi,自己写了个工程文件,我从网上下了一个小的Delphi系统,比较喜欢里面的2个界面,想把它拿到自己的工程中来。比如a界面.
下面是我的做法:我先把a文件的单元a.pass复制到我自己的工程文件的目录下,然后在project-->>add to project,能后在弹出的对话框中找到a.pass。
这样行吗? 还要改其他地方或者是添加其他的相关文件吗?还有其他的方法?

(答得好重奖加分)
好的定义:原创最好,详细但是不要啰嗦,特别讨厌那些原封不动复制人家的。最基本要改得切题啊,这是基本的素质。
应该不是a.pass的格式,反正就是要把人家工程文件中的一个界面弄到我的工程中来,变成我的可用界面。。。
设计到哪些文件,改到哪里改哪些代码!! 请以以a界面为范例
展开
 我来答
dj1893
推荐于2017-12-16 · TA获得超过1099个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:175万
展开全部

1.首先呢,要考虑到调用界面a与你自己要的功能上相差多不多。代码多不多。

如果多,就不要把它的整个单元都引进了,因为界面改动是小事,那个单元代码量太多,可能又引入了其它单元。所以编辑起来,会有很多错误,你还要一点一点的去掉。很麻烦。所以,这时,用复制的方法比较简单,即open它的窗体文件,将你需要的东西粘过来,再有选择性的取舍代码。也可以参照它的代码。但现在就不至于手忙脚乱了。

2.如果真的想把整个单元引进行。那这样。

(1)找到a文件的目录文件夹下。把带有a名的,除了带~~线的,都复制到你的工程文件下。

(2)把开你的工程文件,在Delphi中Project-->Add to Project 即工具栏上带+号的那个图标,有图示

(3)到此为止,这个单元已经加入到你的工程里了。下面就是要扫除障碍了。

有可能会寻找变量等等。加油啊! 

不明白你的意思了?你QQ多少?

mores1
2010-05-22 · TA获得超过2419个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:173万
展开全部
不用代码,你打开二个delphi,第一个打开你想复制的界面工程,第二个delphi新建一个工程,或者找开你自已的工程想要拷贝的from,然后在第一个delphi中复制所有控件,然后到第二个delphi中粘贴就可以了,绝对可行。

这样拷贝的只是控件和界面,代码还是要自已添加的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kcxnvbdbd
2010-05-23 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:615万
展开全部
a.pas, a.dcu, a.dfm,都要拷贝过去,然后project-->>add to project。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
howlshadow
2010-05-22 · TA获得超过1381个赞
知道小有建树答主
回答量:1171
采纳率:100%
帮助的人:937万
展开全部
基本上一个画面,应该对应两个文件,a.frm和a.pas,所以这两个文件都必须要复制到你的项目文件夹中,

然后通过project-->>add to project方法,将该单元添加进来。

调用所增加窗体方法为,首先调用单元添加 uses a;然后在调用事件代码处写 frma.Show; 注意frma为a文件所对应的form name,需替换成实际表单名称

需要注意的地方为,别人的单元文件中是否引用了一些第三方控件单元,如果有,需要找出是什么控件包,并去网上下载安装。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式