注册 登录
编程论坛 Delphi论坛

[求助]关于delphi7.0中定义的问题

dmx64610626 发布于 2007-02-27 16:01, 729 次点击

在delphi7.0中,对于数组的定义是怎么定义的,我想对计算机申请一块BUFFER,我应该怎么写语句

6 回复
#2
xu20002007-02-27 16:19
type
aa:array[0..8] of int;
这静态数组的定义方法。

type
aa:array of int;
这是动态数组的定义方法。但引用前还要用SetLength初始化。
#3
dmx646106262007-02-27 16:30

先谢谢二楼的朋友
还有一个问题,如果我想向系统申请缓存的话应该怎么申请呢

#4
xu20002007-02-27 16:47
procedure GetMem(var P: Pointer; Size: Integer);
#5
dmx646106262007-02-27 16:59

我不怎么看的懂楼上的意思,我的意思是指我自己定义了一个buf然后对buf赋值应该怎么赋
例如:
buf:PChar;

然后我在对buf赋初值,这应该怎么赋啊

#6
xu20002007-02-27 17:04

GetMem是一个过程,第一个参数是指针,第二个是开辟空间的大小

GetMem(buf,512);

#7
dmx646106262007-02-27 17:10

谢谢版主

1