Compila no Seattle e da erro no tokyo

Delphi

26/06/2018

boa noite,

tenho esse código onde pego registros de um dbgrid, no delphi compila normalmente mas no delphi tokyo da esse erro abaixo,
linha de código:
while not qryCobrancaCli.eof do
begin
qryCobrancaCli.GotoBookMark(Pointer(dbGridCliente.SelectedRows.Items[I - 1]));

erro:
[dcc32 Error] untCobranca.pas(1872): E2010 Incompatible types: 'System.TArray<System.Byte>' and 'Pointer'

Alguém pode me ajudar?

grato;
Jose Medeiros

Jose Medeiros

Curtidas 0

Respostas

Raimundo Pereira

Raimundo Pereira

26/06/2018

Boa noite.

O Tokyo não reconhece o Tipo.
Você pode usar a diretivas de versões para aplicar a compilação de acordo com a versão do Delphi.
Sem precisar está alterando os tipos das clases.
https://www.board4all.biz/threads/10-2-tokyo-e2010-incompatible-types-system-tarray-system-byte.657803/

GOSTEI 0
Jose Medeiros

Jose Medeiros

26/06/2018

Boa noite,

Te agradeço pela dica, não entendi onde tenho que alterar no meu caso aqui, você poderia me dar uma explicação onde tenho que alterar, em qual unit?
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

26/06/2018

Assista este vídeo.
https://www.youtube.com/watch?v=rDRXb8FVl8I
GOSTEI 0
POSTAR