Pointer type required delphi

Объекты, AnsiString, и массивы — примеры переменных базируемых на ссылках.

Но будьте осторожны: не типизированные указатели опасны — обычно всегда лучше использовать указатель, конкретно указывающий используемый тип данных. Только тогда вы можете производить действия с указателем, как в примере.

Похожие команды
PAnsiChar Указатель на значение AnsiChar

PAnsiString Указатель на значение AnsiString

PChar Указатель на значение символа (Char)

PCurrency Указатель на значение Валюты (Currency)

PDateTime Указатель на значение TDateTime

PExtended Указатель на значение Extended с плавающей запятой

PInt64 Указатель на значение Int64

PShortString Указатель на значение ShortString

PString Указатель на String значение

PVariant Указатель на значение Variant

PWideChar Указатель на PWideChar

PWideString Указатель на значение WideString

From Delphi 2007 under Win XP to Xe7 under Win7,

I am not sure why this highlighted line won’t work

I have checked this related question but I could not work out how to apply it to my problem.

1 Answer 1

Statement of assumptions

  • I’m assuming that MemBlock is a type that you are in control of, and so is not the source for the error.
  • I’m assuming that List.Last actually reads List.List .

Answer, based upon those assumptions

Simply leave off the dereferencing operator—the compiler will do the right thing automatically.