急救,急救....(50分)

  • 主题发起人 主题发起人 delphi_xiaoqian
  • 开始时间 开始时间
D

delphi_xiaoqian

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一下这是定义什么变量呀....lPPalEntriesArray:PPalEntriesArray;
为什么我在运行过程中出现"Undeclared identitier:'PPalEntriesArray'的错误???
谢谢!!!
 
我估计PPalEntriesArray是一个作者自定义的一个数组指针类型
你应该在该单元的Type下面发现不了这个定义,原因是作者忘记写了,所以编译器就说
"Undeclared identitier:'PPalEntriesArray'
 
我在Type中找到了关于这个变量的定义,但不知道定义这个变量是什么含义??哪位兄长知道请麻烦告诉小弟了.....谢谢!!!
 
RollingStone:
非常感谢你的回复!!再请教一下下面代码是什么意思??为什么我去掉了type....end;
语句后会出错???

type
TMyImageSize=Record
w:dword;
h:dword;
end;
PPalEntriesArray = ^TPalEntriesArray;
{for palette re-construction}
TPalEntriesArray = array[0..0] of TPaletteEntry;
 
其意思是:
定义一个 TMyImageSize记录类型,
>> PPalEntriesArray = ^TPalEntriesArray;
{for palette re-construction}
PPalEntriesArray 为 TPalEntriesArray 的指针类型,^为指针前缀
>> TPalEntriesArray = array[0..0] of TPaletteEntry;
TPalEntriesArray 为 一个一维10个TPaletteEntry的数组
>> 为什么我去掉了type....end;
语句后会出错???
type为定义类型的标识符, end 为结束一个定义的标识符(用在成员多的情况)。
>> 为什么我在运行过程中出现"Undeclared identitier:'PPalEntriesArray'的错误???
其意思是“PPalEntriesArray未定义”请将TPalEntriesArray = array[0..0] of TPaletteEntry;放在PPalEntriesArray = ^TPalEntriesArray;
{for palette re-construction}的前面。
呵呵~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
非常感谢 Netsoft 兄的详细讲解,小弟我如果是小妹的话必定以身相许....[:)]
 
后退
顶部