我将需要声明一个用户定义维度的数组。这个数组位于一个相当大的程序中,将其更改为列表可能会带来一些问题。
现在我的数组声明如下:
Buffer: array[0..myCostant * 2] of Byte;
myCostant
是一个已经定义的常量。现在我需要使用一个变量,得到类似这样的结果:
Buffer: array[0..myVar * 2] of Byte;
但我无法在数组定义中使用变量。
我如何在不更改数组的情况下解决这个问题? 这个变量有一个上限,所以我可以用这个最大值声明数组,并通过另一条指令来减小它的大小吗?