新建一个主窗体form1,分别引用form2,form3,form4,也就是在form1上加uses unit2,unit3,unit4;现在的问题是怎么在form1上定义一个数组如例 ArrFrm:Array[0..2] of TForm=(form2,form3,form4);现在就是执行错误?请各位仁兄,帮一帮!谢谢!
解决方案 »
- delphi调用dll问题
- 这个问题肯定有人知道,那么知道的就来接分吧。
- 请问Combobox如何设置文本垂直居中?
- fastreport不能打印,生成动态链接库DLL,不能打印,提示找不到对应字段
- 退出打印界面后报错
- sleep、sleepex函数的问题
- SOS!!fastreport的大bug:用fastReport做图文报告的注意了!
- 用SetWindowLong()在treeview上加载checkbox后如何取值???
- 烦!我用流的方式把WORD文件插入到数据库中的IMAGE类型字段,如何把把该字段的内容读出来,我用SAVETOFILE生成一个指定的WORD文件,但打
- 关于报表打印的问题
- 一个简单的问题,谁能告诉我如何写入数据库中数据,50分全给你,以后还有问题,还要给很多分。
- 文件夹问题
var
ArrFrm:Array[0..2] of TForm;然后在程序中初始化: ArrFrm[0] := Form2;
ArrFrm[1] := Form3;我在D7调试过了
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,QControls,ExtCtrls,unit2;type
TForm1 = class(TForm)
Image1: TImage;
procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
private
{ Private declarations }
public
{ Public declarations } end;var
Form1: TForm1;
ArrFrm:Array[0..1] of TForm;implementation{$R *.dfm}procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
i: integer;
P: TPoint;
image: TImage;
begin
ArrFrm[0] := Form2;//这里,我只对第一个赋值了,其他的类似
ArrFrm[1] := ...
.......
end;end.
********************************
这个语句写的就有问题