Kompilacja starego kodu – błąd przy użyciu Pointera w funkcji GotoBookmark

0

Witam,
dziś zainstalowałem sobie na próbę Delphi Tokyo, nawet gładko poszło. Kompiluję mój stary program i tu problem. Nowa wersja nie pozwala na użycie pointera w funkcji GotoBookmark:

DBGrid1.DataSource.DataSet.GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));

Kompilator mówi mi, że nie zgadzają mu się typy:

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

Ponieważ o tym pisze mam nadzieję że ktoś zechce mi podpowiedzieć.
Dziękuje i pozdrawia
Piotr

1

Podobny problem na innym forum został rozwiązany tak:

DBGrid1.DataSource.DataSet.GotoBookmark(TArray<Byte>(Pointer(DBGrid1.SelectedRows.Items[i])));

Niestety nie testowałem ale podobno działa.

  • informacja od Marco Cantu odnośnie nowych ostrzeżeń w Tokyo
    link
0

Dziękuje - zadziałało!

1 użytkowników online, w tym zalogowanych: 0, gości: 1