在DELPHI7中 一个工程怎样引用另一个工程的窗体和变量

时间:2021-12-29 09:15:31
在DELPHI7中 ,我们可以将已经存在的工程添加到现有工程中,但是怎样才能引用所添加的工程中的窗体和变量呢?,通过什么途径能达到目的。

7 个解决方案

#1


没有办法直接引用
只有把它加入到你的项目中来

#2


比如你新建了一个Form2,单元文件叫Unit2.pas,如果你要在原来的Unit1.pas中引用Unit2,那么就可以在Unit1的implement中加入use Unit2,就可以引用了

#3


完全同意楼上方法。
  在form1 中定义了一个 rq 变量 
  用完uses 后  
  在form2 中定义了一个 xtrq 变量 ,在form1中使用xtrq只要这样就行了
  rq:=Form2.xtrq;  

#4


implementation

uses formnewproject, formmsgassert, formLogin, formcodeassert, formMessage, formProgress,
  formabout, formflush;// 这里是你想引用的单元

{$R *.dfm}

注意你想引用其他单元的数据和方法的时候,要注意引用单元要被引用的要放在public下

#5


在implementation的下面添加
   
   uses  窗体名,或是 单元名

  {$R *.dfm}

#6


在 uses 后面加上你其它单元的名称,然后用单元名称.单元成员 访问

#7


两个工程也能相互引用?学习
把project2的需要的单元添加到project1

#1


没有办法直接引用
只有把它加入到你的项目中来

#2


比如你新建了一个Form2,单元文件叫Unit2.pas,如果你要在原来的Unit1.pas中引用Unit2,那么就可以在Unit1的implement中加入use Unit2,就可以引用了

#3


完全同意楼上方法。
  在form1 中定义了一个 rq 变量 
  用完uses 后  
  在form2 中定义了一个 xtrq 变量 ,在form1中使用xtrq只要这样就行了
  rq:=Form2.xtrq;  

#4


implementation

uses formnewproject, formmsgassert, formLogin, formcodeassert, formMessage, formProgress,
  formabout, formflush;// 这里是你想引用的单元

{$R *.dfm}

注意你想引用其他单元的数据和方法的时候,要注意引用单元要被引用的要放在public下

#5


在implementation的下面添加
   
   uses  窗体名,或是 单元名

  {$R *.dfm}

#6


在 uses 后面加上你其它单元的名称,然后用单元名称.单元成员 访问

#7


两个工程也能相互引用?学习
把project2的需要的单元添加到project1