Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.22;
Скачать: CL | DM;

Вниз

Delphi 10 и Delphi 7 совместимость   Найти похожие ветки 

 
Kav   (2007-02-26 11:15) [0]

Вчера установил Delphi 10, попробовал откомпилировать свои исходники, и Delphi 10 выдает вот такое чудо ошибка мол (в Delphi 7 там ошибки не было!):
hRet := DIKeyboard.SetDataFormat(c_dfDIKeyboard);//вот на это ругался

вот кусоче кода из DirectInput8
const
  c_dfDIKeyboard : TDIDataFormat = (
   dwSize        : Sizeof(c_dfDIKeyboard);
   dwObjSize     : Sizeof(TDIObjectDataFormat);
   dwFlags       : DIDF_RELAXIS;
   dwDataSize    : Sizeof(TDIKeyboardState);
   dwNumObjs     : High(_c_dfDIKeyboard_Objects) + 1;
   rgodf         : @_c_dfDIKeyboard_Objects[Low(_c_dfDIKeyboard_Objects)]
 );
а вот тут я сменил var на const и все заработало
 function SetDataFormat(var lpdf : TDIDataFormat) : HResult; stdcall;

может я чего не понимаю (может не надо править исходники) и эту совместимость можно настроить ?


 
tesseract ©   (2007-02-27 11:19) [1]

А на что ругался то?


 
DVM ©   (2007-02-28 12:59) [2]


> эту совместимость можно настроить ?

можно


 
jack128 ©   (2007-02-28 17:26) [3]

tesseract ©   (27.02.07 11:19) [1]
да на assignable typed consts наверника.. Вообще конечно непонятно, что нужно было курить, чтоб придумать такое.  Константы, которым в ран тайм можно присваивать значения...


 
Par   (2007-03-01 15:39) [4]

вообще-то Delphi 10 по сравнению с  Delphi 7 как-то сыроват, я обратно перешел на Delphi 7 :)


 
Kolan ©   (2007-03-01 16:39) [5]

> вообще-то Delphi 10 по сравнению с  Delphi 7 как-то сыроват,
> я обратно перешел на Delphi 7 :)

Ну давай давай... :)


 
tesseract ©   (2007-03-01 16:43) [6]


> Вообще конечно непонятно, что нужно было курить, чтоб придумать
> такое.  Константы, которым в ран тайм можно присваивать
> значения...


Ну скорей всего константа идёт по адресу. А всё, что под адресом, мона менять. Хотя не выяснял.



Страницы: 1 вся ветка

Текущий архив: 2007.04.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.086 c
2-1175771291
Steep
2007-04-05 15:08
2007.04.22
Icon -> BitMap


15-1174050490
Rule
2007-03-16 16:08
2007.04.22
УРАААААААААА, я купил машину :-)))


2-1175170243
Alex_C
2007-03-29 16:10
2007.04.22
Странное поведение формы из DLL


3-1170177651
SoulLess
2007-01-30 20:20
2007.04.22
DBGrid с многострочными заголовками


3-1170688056
Da
2007-02-05 18:07
2007.04.22
Какое лучше использовать?