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

Status
Not open for further replies.

neobi1

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

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

LeshaRB

Botnet Operator
Exploit Developer
Joined
Jun 11, 2022
Messages
321
Reaction score
451
Deposit
$ 150
System.Move(FList.List^[0], List.List^, (Self.Count) * SizeOf(Pointer));

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


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

neobi1

Member
Joined
Jul 6, 2014
Messages
52
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:

Diktator

New member
Joined
Dec 29, 2011
Messages
4
Reaction score
0
"Yooo, sorry to hear that bro. You're getting an error during compilation in XE6 but it works in D2006? Try checking the IDE version differences and maybe update your code to be compatible with the newer version."
 
Status
Not open for further replies.
Top