1.怎么定义一个窗体的全局变量?
2.怎么定义所有窗体均可以使用的全局变量?
2.怎么定义所有窗体均可以使用的全局变量?
解决方案 »
- 安装devexpress printingsystem
- 初学,一个简单问题~谢谢
- 这两天试用EHLIB3.2 发现TDBLookupComboboxEh 控件绑定的Table, DataField字段先动作DataField.ReadOnly = ture; 再动作 DataField.ReadO
- 我很困惑。。。。
- 5,5,5,1计算24
- 怎样将ADOQuery1几次查询的结果追加到一个DBGrid1中??
- 问个最基本的问题。怎么样避免FORM极大化以及最小话的时候怎么样能到输入法那边的状态栏去?
- 怎么在任务栏里注册子窗体(巨难)
- 为何我的dll通不过?
- 请问代理服务器的的哪个port是打开的?
- DBGrid1.Options:=DBGrid1.Options+[dgRowSelect]后如何用程序撤消dgRowSelect?
- 如果access数据库中有两个表的话 如何进行切换??
if (y1<>-1) and (x1<>-1) then begin
在implementation下面定义的变量(不是指过程变量)只能在该单元内使用
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations } <----------------“本窗体”的全局变量这里声明
end;var
Form1: TForm1;
a: Integer; 〈------------------------“本单元”的全局变量这里声明implementation2、对多个窗体都使用的全局变量
可以建一个PUBLIC.PAS单元
里面放公用的变量、函数
然后要用到公用变量和函数的那些窗体都引用PUBLIC.PAS
一般都这样做,好维护
我也是这样做地
在其他窗口的implementation下加入uses Public;就OK了。
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
a:integer;//这个是窗体的全局变量;
end;var
Form1: TForm1;
b:integer;//这个是程序级的全局变量;
implementation{$R *.DFM}
var
c:integer;//这个是单元级的全局变量;end.
到底本单元的全局变量是var
Form1: TForm1;
a: Integer; 〈------------------------“本单元”的全局变量这里声明implementation还是implementation{$R *.DFM}
var
c:integer;//这个是单元级的全局变量;
程序级全局变量又是怎么回事?