uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;
type
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
php:integer;//声明全局变量
Form2: TForm2;
implementation
********************************************************
然后在其他单元中引用全局变量所在的单元: uses unitx
********************************************************
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;
type
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
php:integer;//声明全局变量
Form2: TForm2;
implementation
********************************************************
然后在其他单元中引用全局变量所在的单元: uses unitx
********************************************************
解决方案 »
- MDI窗体的问题
- [关于窗体设计]无标题窗体--始终在最上面、可移动、只可以改变宽度
- ExeRes.com 全心打造 IntraWeb for Delphi 完美体验 (2.0版 现已全面开放源码)
- 如何让窗体的最大化、最小化、关闭按钮消失,最好是这一行(应该叫系统栏吧)全消失,还有怎么让
- 如何搜索到某一目录下的某个文件?
- 关于label控件的问题?
- 怎么拦截‘打开’对话框中的文件夹名?
- 怎样改变程序标题栏中的图标??快进来 人人有分加!!(前十名)
- 开发一个移动短信网关模拟器,需要多少钱,
- 如何将两个.rm格式的文件合并成一个文件,谢谢!
- 关于delphi6+oracle中ado动态连接数据库的问题,希望高手指点!!!1
- 图片格式转换之——经典问题?谁能帮忙解决?
uses unitx把uses unitx写在了implementation 下面, 但这样行不通
myvar:integer;
那么在unit1的interface下面的uses中加入unit2,
然后在unit1中就可以用myvar了,如:
unit2.myvar:=5;
implementation
uses unitx
调用一个单元
和在interface下面的uses加入unitx 有什么不同
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, DB, DBTables;
var
str_Create_SQL:string;
int_Checked:integer;//全局
type
TQuery_Form = class(TForm)
Panel1: TPanel;
BitBtn1: TBitBtn;
Bevel1: TBevel;
GroupBox1: TGroupBox;
Edt_gdsyh: TEdit;
Edt_dsr: TEdit;
Date_gzrq: TDateTimePicker;
Edt_gzsx: TEdit;
CheckBox_gdsyh: TCheckBox;
CheckBox_dsr: TCheckBox;
CheckBox_gzrq: TCheckBox;
CheckBox_gzsx: TCheckBox;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
ComboBox3: TComboBox;
ComboBox4: TComboBox;
Label1: TLabel;
ComboBox5: TComboBox;
BitBtn2: TBitBtn;
Query1: TQuery;
procedure CheckBox_gdsyhClick(Sender: TObject);
procedure CheckBox_dsrClick(Sender: TObject);
procedure CheckBox_gzrqClick(Sender: TObject);
procedure CheckBox_gzsxClick(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
procedure Create_SQL();
procedure Condition_SQL(str_text,str_con:string);
public
{ Public declarations }
end;var
Query_Form: TQuery_Form;implementation
uses unit2,unit10,unit4;
{$R *.dfm}
不过当两个互相引用时就要注意:
如果在unit1的interface下的uses引用了unit2,那么在unit2中必须在implementation 下面引用unit1!另外在声明变量是会用所不同,在inplementation中声明的变量只能在本单元中有效,在其他单元中无效,即使在其他单元中引用本单元!