![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Вот на основе этого http://forum.vingrad.ru/topic-167526.html
Или может кто нибудб поумней подскажет как сделать по x32 и уже под новый x64 А то у меня под x64 ругается на
|
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Кстати, забыл сказать, примера под EX2 стандратного в samples больше нету... Иль я его не нашел...
|
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Как именно ругается - предлагается угадать? -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
||||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Наверное, в IContextMenu поменяли типы. Ну, там, было Integer, стало NativeInt. Сравни, что написано в объявлении IContextMenu и что написано у тебя в реализации. Исправь.
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| ZBugz |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
А причему тут типы и т.д., ругается в начале
|
||||
|
|||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
При том.
Что если у GetCommandString другой тип в прототипе, то это значит что у тебя в классе нет варианта GetCommandString, который требуется для IContextMenu. Вот он тебе и указывает на это: в классе нет нужного метода GetCommandString для IContextMenu - это в чистом виде перевод сообщения об ошибке (Missing implementation of interface method IContextMenu.GetCommandString). А то, что метод имеет имя GetCommandString, ничего не значит. В конце концов, метод можно делегировать - откуда компилятору знать, что ты хотел сделать. Он не видит нужного метода - он об этом сказал. У тебя метод объявлен с 32-х битным параметром, а для x64 требуется 64-х битный. Это сообщение отредактировал(а) CodeMonkey - 16.9.2011, 07:41 -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Блин, я тогда не понял что и где писать и что исправить
У тебя нету нормального кода для интеграции в контекствное меню ? Что бы и x86 и x64 работало... ? Это сообщение отредактировал(а) ZBugz - 16.9.2011, 09:17 |
|||
|
||||
| CodeMonkey |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
*facepalm*
Ctrl + click на IContextMenu! И видим:
Т.е. в твоём TContextMenu должно быть:
Что не понятно? Уж три раза сказал. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
||||
|
|||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Я в этом ниче понять не могу все равно...
Теперь ругается на uType..
Раньше он обявлен был, а зас нет... И че ему присвоить ?! Добавлено через 1 минуту и 27 секунд Заменить на uFlags чтоли ? |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Да.
Добавлено через 32 секунды P.S. Как можно отвечать, не видя твой код? Ты спрашиваешь, как исправить, но не показываешь, что исправлять надо. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Заменил на Заменить на uFlags чтоли, работает
Добавлено @ 14:41 Ура, теперь на x64 контекстное меню заработало Спасибо З.Ы. А ссылка на код в самом первом посте Это сообщение отредактировал(а) ZBugz - 16.9.2011, 14:42 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |