关于delphi多窗体变量调用问题!

2025-05-13 11:30:42
推荐回答(4个)
回答1:

楼主您好,请尝试这样做:
在form1的这个位置定义您的数组a:
unit Unit1;
interface
uses
...//省略
type
...//省略
private
{ Private declarations }
public
{ Public declarations }
end;

var
a: array[1..28] of integer; //在这儿定义数组

然后在form2中uses Unit1,这跟您之前的做法是一致的
接下来就可以直接使用数组a啦
如果还有问题请追问喔,希望对您有帮助!
祝您一切顺利,新年快乐!

回答2:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
private
{ Private declarations }
public//在这里声明你的变量,看它能不能被其它单元调用
a:array[1..28] of Integer;
{ Public declarations }
end;

回答3:

另外用一个单元存全局变量

回答4:

建立一个共用的单元文件,把你的数组放里面。