2007-1-22 14:00
zzzl
不得不说的delphi技巧
熟悉c++的一定知道STL里的pair,正如名字所暗示的一样,它表示一对变量。写程序时经常会碰到一对变量的时候,比如:名和姓,value和key,索引号和其相应的值。所以可以写一个:
pair=record
value1, value2: variant;
procedure assign(v1, v2: variant);//value1:=v1; value2:=v2;
end;
因为函数的返回值只能是一个,所以这个pair在用于返回函数值的时候也是很好用地:loveliness:
2007-1-22 16:20
jAmEs_
不是很明白,可以这样写代码吗?
2007-2-1 21:14
zzzl
对了,delphi2006以下可能编译不过去
2007-2-2 09:17
crystal999
似乎delphi里对RECORD 还不是象类一样对待,不能有函数成员
2007-2-2 09:31
jAmEs_
[quote]原帖由 [i]crystal999[/i] 于 2007-2-2 09:17 发表
似乎delphi里对RECORD 还不是象类一样对待,不能有函数成员 [/quote]
94...我以为Delphi可以有这种高级应用的呢。
2007-2-2 10:41
shenloqi
Delphi后来的版本Record和C++的类似啦,可以有这些东西,D2006也是支持变体的。
2007-2-2 10:42
jAmEs_
后来的版本是指哪个?
2007-2-2 11:09
Passion
D8以后吧,2005,2006为代表。
2007-2-6 00:47
kendling
这个还真不知道。
2007-2-6 09:38
bahamut8348
DELPHI里还有一个OBJECT类型的,可以看成是一个RECORD类型,
因为他不需要CRATE的
而且也支持函数和方法……
2007-2-6 09:54
kendling
可否给个例子?
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.