Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Используй инпут из старого делфих


Наверх

Титульная страница Поиск, карта сайта Написать письмо