请问大家,如何在类里下义 array of Pointer?(100分)

  • 主题发起人 主题发起人 旭日升
  • 开始时间 开始时间

旭日升

Unregistered / Unconfirmed
GUEST, unregistred user!
请问大家,如何在类里下义 array of Pointer?
如:
Ttest1= clsas
pritave
FP := array of Pointer;
.....
end;
为什么在用的时侯FP就变成了 ^array of Pointer,

Thnaks
 
这是应为 动态数组变量实际上是个指针
另外
Fb:array of pointer;// 是这样把
在下面你会看到 Fb的使用和别的动态树组没什么不一样的
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
p1,p2:^integer;

begin
SetLength(test.fb,10);
for i :=0 to 9 do
begin
p1:=@i;
test.fb:=pinteger(p1);
p2:=test.fb;
showmessage(inttostr(p2^));
end;
test.fb:=nil;
end;
 
FP := array of Pointer;
?????????????语法错误。。。
 
为什么在用的时侯FP就变成了 ^array of Pointer,[/b]
这个就是PASCAL的语法。没什么好说明的 。和C,C++里不一样。
 
array of 是动态数组,不是普通意义上的数组,当然不一样了。FP可以理解为指向一个指针数组
 
自定义一种数据类型就可以啦[:)]
type
TPointer = array of Pointer;

 
为什么要用数组,不如用TList
 
是詢問域的意思.
 
后退
顶部