请给出一段代码,尽量简单。(100分)

  • 主题发起人 主题发起人 archonwang
  • 开始时间 开始时间
A

archonwang

Unregistered / Unconfirmed
GUEST, unregistred user!
请指教一下如下情况:
设置一个全局变量,另外设置一个Procedure,格式如下,
Procedure X(var i : integer);
把Procedure中i算出来的值赋给全局变量,并在其他的Procedure中调用此全局变量,请问怎么写?
 
public
publicdata:integer;

procedure x(var i:integer);//function x(var i:integer):integer;
begin
publicdata:=XXXXX;
end;
////
publicdata := x(i); //x is function
 
to Siva:

最后一句位置放在哪里比较合适?
另外 publicdata:=XXXXX;这句对最终输出的 publicdata 的值是否有影响呢 ?
 
public
publicdata:integer;

procedure x(var i:integer
begin
.....
publicdata:= i;
end;


其他的Procedure中直接调用publicdata



 
public
publicdata:integer;

procedure x(var i:integer
begin
i:=i*i;
.....
end;

调用时:
x(publicdata);
 
public
publicdata:integer;
procedure x(var i:integer);//function x(var i:integer):integer;
begin
publicdata:=XXXXX;
end;
//设置全局变量时调用
x(i);
//要使用全局变量时直接引用publicdata就好啦
有什么深意吗?不然多看一点书,拜托
 
procedure x(var i:integer);
begin
演算....
全局变量 := 算出来的值
end;
 
问题已经解决,多谢
:)
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
922
SUNSTONE的Delphi笔记
S
后退
顶部