类似静态变量的定义----大调查!!!!--by wzs (0分)

  • 主题发起人 主题发起人 wzs
  • 开始时间 开始时间
W

wzs

Unregistered / Unconfirmed
GUEST, unregistred user!
在一过程中可重复使用的变量定义(类似clipper静态变量定义)
const
w_flag:integer=0;
---------------------
知道说知道,不知道的说不知道!(老实交代) ^o^
顺便问一声,谁也曾用过clipper!!!!!
 
什么意思啊? 一点都没看懂.
是我理解能力太差?
 
以前不知道,现在知道了
长见识
 
我也不明白!
再解释一下吧。
 
clipper没用过,那个什么叫静太定义呀?是常量吗?不懂
 
他说的是static
我用过clipper 5.3(fordo
s)
 
还是不明白...w_flag是个特殊变量吗?
 
用CONST定义的方式我知道,结果跟定义全局变量差不多。
clipper?不知道是什么东西从没用过。
 
>用CONST定义的方式我知道,结果跟定义全局变量差不多。
???
未必吧
 
就是c中的static型呗. 局部变量, 但是值在退出该函数或过程时仍能保存,
好处是下次调用时能直接使用上次调用后的值.
 
eYes:我晓得的呀。他在调查呀,呵呵
 
CJ,看见“差不多”三个字吗?关键就在这里,如果完全一样就无所谓“差不多”了,
那全局变量的定义也不如不要了。哈哈哈!
 
to Another_eYes: 说真的,我还真不知道delphi里面怎么定义static变量,
能介绍一下吗?
 
局部变量, 但是值在退出该函数或过程时仍能保存
~~~~~~~~~~~~~~~~~~~~~???!!!
不知道!没用过,长见识!
 
我倒是知道VB有这个东西,比如一个VB函数:
sub abc()
static a //注意,这里的a不是全局变量
a = a + 1
print a
end sub
如果连续10次调用abc函数, 打印的结果是:
0
1
2
3
4
5
6
7
8
9
这个功能其实很有用的,不知道delphi有没有?
 
呵呵,就是这个啦
procedure testconst;
const
w_flag:integer=0;
begin
inc(w_flag);
showmessage(inttostr(w_flag));
end;

procedure test;
var
i:integer;
begin
for i:=0 to 10do

begin
testconst;
end;
end;

 
这么说w_flag是个特殊的东西了?
这是OBJ Pascal的内容还是delphi的扩展? 怎么我一点不知道?
帮助里面哪里有介绍?
 
不是!把它改成AAA也可以!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部