最白吃的问题!!!在线等!!急!!@ var Form1: TForm1;这个定义去掉有事吗??? 在线等!!急!!@ var Form1: TForm1;这个定义去掉有事吗???它有什么作用呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你去掉看看按F9能不能运行就知道了.Form1就是你的应用程序运行时的窗体实例. delphi你创建一个窗口,它就默认帮你建起一个全局变量。也可以去掉,但显示窗口时,就要自己创建了。可以看一下工程文件单元的代码(CreateForm)。 delphi创建窗体后默认创建一个本窗体类,上面的语句就是创建一个窗体实例 呵呵~~怎么想起来问这个问题了?去掉当然不行。看看他就知道怎么回事儿了program Project1;uses Forms, Unit1 in 'Unit1.pas' {Form1};{$R *.res}begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run;end. 樓上已經回答了Application.CreateForm(TForm1, Form1);去掉, 上面這句就執行不了 是IDE给你+上的变量没它你怎么创建窗体实例啊??? 从美学的角度上讲,建议移到dpr文件中(begin前面);一个unit里的全局变量(还是在interface段)太难看。 不行的啊,因为这就是你窗体所使用的名字,在调用窗体时,它会找这个窗体的名字。简单来讲它就是个标识,让别人能够找到你。正如 edit1.name 一样。你去掉的话,调试时就报错,因为找不到这个窗体。这个窗体有个窗体定义文件,里面包含了在窗体中的控件的大小,位置等信息,还有就是窗体大小,显示位置等等信息。所以不能过删除。 有意思,明确的说,不能去掉,delphi就是这样定义和书写的。至于它的作用定义form1是TForm1类的一个实例。 假设我有个TForm1,如果我把窗体的自动创建去掉。然后用以下代码调用窗体:with TForm1.create(nil) dotry showmodal;finally free;end; 那在TForm1单元中的var Form1:TForm1应该就可以去掉了吧? 用fastreport打印stringgrid报表的问题 。。。 HELP??。。。。有没有人清楚:X的Y次幂的算法,请指教?????? 请教一个关于导出到excel的问题,急! QuickReport 3.6 for delphi 6,7 誰有? 怎样安装点exe 文件的控件 线程对象的FreeOnTerminate属性,到底有什么作用啊? 问个时钟的问题 怎么把ACCESS数据表减肥? Delphi中如何安装并使用VB控件中的MSHFlexGrid,多请高手帮忙。 数据库连接问题? 一个简单问题 为什么我的信誉分一直都上不去啊?
Form1就是你的应用程序运行时的窗体实例.
program Project1;uses
Forms,
Unit1 in 'Unit1.pas' {Form1};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
一个unit里的全局变量(还是在interface段)太难看。
正如 edit1.name 一样。
你去掉的话,调试时就报错,因为找不到这个窗体。
这个窗体有个窗体定义文件,里面包含了在窗体中的控件的大小,位置等信息,还有就是窗体大小,显示位置等等信息。
所以不能过删除。
然后用以下代码调用窗体:
with TForm1.create(nil) do
try
showmodal;
finally
free;
end;
那在TForm1单元中的var Form1:TForm1应该就可以去掉了吧?