请问如何在dpr文件中声明一个公共变量?应该在哪个位置声明?
在主窗体的单元上var部分声明就可以。
-----
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
//再这里声明,如 s:string;a
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
在implementation前面的声明
对外都可见
估计没有哪个单元会uses工程文件(.dpr)的,如果要想共享全局变量的话,用一个其它的单元。
为什么不在主窗体?
当然,在dpr里也可以;