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