Error при компьляции в XE6 хотя в 2006 работает

Status
Not open for further replies.

neobi1

Member
Joined
Jul 6, 2014
Messages
51
Reaction score
3
System.Move(FList.List^[0], List.List^, (Self.Count) * SizeOf(Pointer));

Подскажите пожалуйста почему данная запись не работает в XE6 ?
 

LeshaRB

Premium Member
VIP
Joined
Jun 11, 2022
Messages
320
Reaction score
451
Location
Canada
Deposit
$ 150
System.Move(FList.List^[0], List.List^, (Self.Count) * SizeOf(Pointer));

Подскажите пожалуйста почему данная запись не работает в XE6 ?


Ты б ошибку написал... Экстрасенсов тут няма
 

neobi1

Member
Joined
Jul 6, 2014
Messages
51
Reaction score
3
Все всем спасибо разобрался в новых Delphi XE и выше такой способ не работает и необходимо использовать так: System.Move((FList.List[0])^, (List.List^)^, (Self.Count) * SizeOf(Pointer));

Добавлено через 1 минуту
А ошибка заключалась в том что при заполнении List'ов были пробелы в заполнении тоесть небыло адресов в списке. Но на delphi 5-2006 все было нормально
 
Last edited by a moderator:
Status
Not open for further replies.
Top