DELPHI中有没有可以像C一样这样定义常量来用的 ( 积分: 40 )

  • 主题发起人 主题发起人 labixiaoxin
  • 开始时间 开始时间
L

labixiaoxin

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI中有没有可以像C一样这样定义常量来用的:
比如说在一个程序中我用到很多个数组,它们有同样的数组长度,每次对可通过改变一个常量来方便地统一定义它们的最大长度,我想这样实现:
定义常量: CONST MAXNUM 4
用这个常量作为上限来定义数组: aaa: array [0..MAXNUM] of integer;
bbb: array [0..MAXNUM] of byte;
ccc: array [0..MAXNUM] of byte;
这样行不通。请问怎样能像C那样用#define MAXNUM 4 来实现类似问题呢?
 
呵呵,楼主自己都写出来了嘛
const
MAXNUM = 4;
 
同意

const
MAXNUM = 4;
 
不好意思,可能是我没说清,我其实是想这样用的:
aaa: array [0..MAXNUM] of integer;
上面这样不成,有没有别的办法达到上面的方式对aaa的定义?
 
怎么不行:
先写:
const
MAXNUM = 4;
后写:
aaa: array [0..MAXNUM] of integer;
不就成了。
常还支持表达式和函数。C语言都无法比。
 
多人接受答案了。
 
后退
顶部