Главная страница
    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.45 MB
Время: 0.074 c
2-1175161404
Chaval'
2007-03-29 13:43
2007.04.22
Приводы


15-1175174465
Knight
2007-03-29 17:21
2007.04.22
Ни у кого не завалялась модель...


15-1175142761
Novice
2007-03-29 08:32
2007.04.22
Работа с FS (FAT16, FAT32, NTFS x.x)


15-1174736919
Kostafey
2007-03-24 14:48
2007.04.22
Порекомендуйте как правильно организовать GUI


2-1175771291
Steep
2007-04-05 15:08
2007.04.22
Icon -> BitMap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский