![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UndelphiX [Delphi, Windows]
2Wish © (2005-11-16 23:12:00)Скачал UndelphiX, всё работает графика немного лучше,(400 кадров в секунду :), и только DXInput не хочет копилится, пишет вот такие ошибки:
FDevice.SetDataFormat(c_dfDIKeyboard);
Incompatible types: 'TDIEffect' and 'PDIEffect'
hr := FDevice.GetDeviceState(dwSize, Data);
Incompatible types: 'procedure, untyped pointer or untyped pointer' and 'Pointer'
FDevice.SetDataFormat(c_dfDIKeyboard);
Constant object cannot be passed as var parameter
Кто-нибудь знает как решить энто?
Sphinx (2005-11-19 21:24:00) [1]>
FDevice.SetDataFormat(c_dfDIKeyboard);
> Constant object cannot be passed as var parameter
вариант 1
temp_var := c_dfDIKeyboard;
FDevice.SetDataFormat(temp_var);
вариант 2
поставить в прототипе функцииSetDataFormat(...)SetDataFormat(const ...)
или эта ошибка может быть вызвана вот этой:
>FDevice.SetDataFormat(c_dfDIKeyboard);
> Incompatible types: 'TDIEffect' and 'PDIEffect'
не знаю исходников UndelphiX, но попробуй так сперва:
FDevice.SetDataFormat(@c_dfDIKeyboard);
2Wish (2005-11-19 13:27:00) [2]В том то и всё дело что DxInput от старого DelphiX ничем не изменился, изменить другие модули с которыми он взаимосвязан в вышеуказанный операторах.
Ландграф мобил=) (2005-11-17 05:46:00) [3]Используй инпут из старого делфих