在Delphi中,如何让unitB调用unitA的全局变量??(0分)

  • 主题发起人 主题发起人 e纸老虎
  • 开始时间 开始时间
unit UnitA;

interface

var Str:string;

implementation

end.


unit UnitB;

interface
uses UnitA;

function a:string;

implementation

function a:string;
begin
a:=Str;
end;





 
把UnitA写到UnitB中的Uses部分(你应该知道有二个地方可以写喔),就可以在UnitB中
直接调用UnitA中的全局变量了,如果有同UnitB中冲突的变量名(如变量名称相同),则可
以在变量名前加单元名就可以了,如UnitA.Var1,UnitB.Var1。
 
如在unitA中定义:
var
MyString: String;

在unitB中,加入
Uses
unitA;

使用可如下,如:
Button1.Caption := Unit1.Mystring;
 
要使用哪个单元中的变量就USES那个单元就行了。
 
接受答案了.
 
后退
顶部