Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.042 c
2-1175240923
Gloomer
2007-03-30 11:48
2007.04.22
Указать в ADOQuery путь к файлу


15-1174650082
Vlad Oshin
2007-03-23 14:41
2007.04.22
Самая быстрая технология забора данных из большого Excel-файла.


2-1175779333
voe
2007-04-05 17:22
2007.04.22
работа с текствовыми файлами.


2-1175668633
Alex_C
2007-04-04 10:37
2007.04.22
Еще вопрос по форме в DLL


2-1175511389
DelphiLexx
2007-04-02 14:56
2007.04.22
Правильно обработать OnCreate при динамическом создании формы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский