delphi7 中,如何引用其他工程中的单元。
RT:最近在自学Delphi,自己写了个工程文件,我从网上下了一个小的Delphi系统,比较喜欢里面的2个界面,想把它拿到自己的工程中来。比如a界面.下面是我的做法:我先...
RT:最近在自学Delphi,自己写了个工程文件,我从网上下了一个小的Delphi系统,比较喜欢里面的2个界面,想把它拿到自己的工程中来。比如a界面.
下面是我的做法:我先把a文件的单元a.pass复制到我自己的工程文件的目录下,然后在project-->>add to project,能后在弹出的对话框中找到a.pass。
这样行吗? 还要改其他地方或者是添加其他的相关文件吗?还有其他的方法?
(答得好重奖加分)
好的定义:原创最好,详细但是不要啰嗦,特别讨厌那些原封不动复制人家的。最基本要改得切题啊,这是基本的素质。
应该不是a.pass的格式,反正就是要把人家工程文件中的一个界面弄到我的工程中来,变成我的可用界面。。。
设计到哪些文件,改到哪里改哪些代码!! 请以以a界面为范例 展开
下面是我的做法:我先把a文件的单元a.pass复制到我自己的工程文件的目录下,然后在project-->>add to project,能后在弹出的对话框中找到a.pass。
这样行吗? 还要改其他地方或者是添加其他的相关文件吗?还有其他的方法?
(答得好重奖加分)
好的定义:原创最好,详细但是不要啰嗦,特别讨厌那些原封不动复制人家的。最基本要改得切题啊,这是基本的素质。
应该不是a.pass的格式,反正就是要把人家工程文件中的一个界面弄到我的工程中来,变成我的可用界面。。。
设计到哪些文件,改到哪里改哪些代码!! 请以以a界面为范例 展开
4个回答
展开全部
1.首先呢,要考虑到调用界面a与你自己要的功能上相差多不多。代码多不多。
如果多,就不要把它的整个单元都引进了,因为界面改动是小事,那个单元代码量太多,可能又引入了其它单元。所以编辑起来,会有很多错误,你还要一点一点的去掉。很麻烦。所以,这时,用复制的方法比较简单,即open它的窗体文件,将你需要的东西粘过来,再有选择性的取舍代码。也可以参照它的代码。但现在就不至于手忙脚乱了。
2.如果真的想把整个单元引进行。那这样。
(1)找到a文件的目录文件夹下。把带有a名的,除了带~~线的,都复制到你的工程文件下。
(2)把开你的工程文件,在Delphi中Project-->Add to Project 即工具栏上带+号的那个图标,有图示
(3)到此为止,这个单元已经加入到你的工程里了。下面就是要扫除障碍了。
有可能会寻找变量等等。加油啊!
不明白你的意思了?你QQ多少?
展开全部
不用代码,你打开二个delphi,第一个打开你想复制的界面工程,第二个delphi新建一个工程,或者找开你自已的工程想要拷贝的from,然后在第一个delphi中复制所有控件,然后到第二个delphi中粘贴就可以了,绝对可行。
这样拷贝的只是控件和界面,代码还是要自已添加的。
这样拷贝的只是控件和界面,代码还是要自已添加的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.pas, a.dcu, a.dfm,都要拷贝过去,然后project-->>add to project。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本上一个画面,应该对应两个文件,a.frm和a.pas,所以这两个文件都必须要复制到你的项目文件夹中,
然后通过project-->>add to project方法,将该单元添加进来。
调用所增加窗体方法为,首先调用单元添加 uses a;然后在调用事件代码处写 frma.Show; 注意frma为a文件所对应的form name,需替换成实际表单名称
需要注意的地方为,别人的单元文件中是否引用了一些第三方控件单元,如果有,需要找出是什么控件包,并去网上下载安装。
然后通过project-->>add to project方法,将该单元添加进来。
调用所增加窗体方法为,首先调用单元添加 uses a;然后在调用事件代码处写 frma.Show; 注意frma为a文件所对应的form name,需替换成实际表单名称
需要注意的地方为,别人的单元文件中是否引用了一些第三方控件单元,如果有,需要找出是什么控件包,并去网上下载安装。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询