form1一个button按钮,form2一个memo1控件,一个button1,为什么form2调用不了centeragent对象的order变量的值,两个form代码如下:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, Mask, DBCtrls, ADODB, ExtCtrls; type Tagent=class
name :string;
end; Tcenteragent =class(Tagent)
public
order :array of string; procedure getnum(Sender :Tobject);
end; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
centeragent :Tcenteragent;
implementationuses Unit2;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
i :integer;
begin
form2.show;
end;procedure Tcenteragent.getnum(Sender :Tobject);
var
i :integer;
begin
setlength(centeragent.order,5);
for i :=0 to 3 do
centeragent.order[i] :=inttostr(i);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
centeragent :=Tcenteragent.Create;
end;end.unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, Mask, DBCtrls, ADODB, ExtCtrls,unit1; type TForm2 = class(TForm)
Button1: TButton;
memo1 :Tmemo;
procedure Button1Click(Sender: TObject); private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;
implementation{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
i :integer;
begin
for i :=0 to 3 do
memo1.Lines.Add(centeragent.order[i]);
end;
end.
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, Mask, DBCtrls, ADODB, ExtCtrls; type Tagent=class
name :string;
end; Tcenteragent =class(Tagent)
public
order :array of string; procedure getnum(Sender :Tobject);
end; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
centeragent :Tcenteragent;
implementationuses Unit2;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
i :integer;
begin
form2.show;
end;procedure Tcenteragent.getnum(Sender :Tobject);
var
i :integer;
begin
setlength(centeragent.order,5);
for i :=0 to 3 do
centeragent.order[i] :=inttostr(i);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
centeragent :=Tcenteragent.Create;
end;end.unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, Mask, DBCtrls, ADODB, ExtCtrls,unit1; type TForm2 = class(TForm)
Button1: TButton;
memo1 :Tmemo;
procedure Button1Click(Sender: TObject); private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;
implementation{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
i :integer;
begin
for i :=0 to 3 do
memo1.Lines.Add(centeragent.order[i]);
end;
end.
解决方案 »
- TCxGrid 求助
- 如何动态使得dbgrideh的指定列隐藏或者显示?
- 请delphi区的朋友帮忙,谢谢了
- 散200分,庆祝自己升星,另外刚发布一个自己最近做的小工具
- 我想把BMP图转化成string类型的。用流的方式。用下面的函数为什么会出错呢。给分!
- 如何在程序中的任意一个页面响应同一个键盘事件?
- 新买了两本DELPHI的书,大家帮我看看值不值。
- 談談线程 和 進程
- teechart问题:我已经知道坐标系中某点纵坐标,怎么得到此纵坐标对应的横坐标?
- 自己找了一个项目,不知如何开始
- 请问怎么样把Delphi中的DBNavigator(数据表指针移动控制按钮)竖立起来使用呀(有需要,本来是横着的)?
- 关于图象的打印问题
uses unit1;
uses unit1;