Отладка WLX под Win64
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Написание плагинов для Total Commander

#1: Отладка WLX под Win64 Author: StayAtHomeLocation: Ukraine PostPosted: Mon Jun 04, 2012 16:46
    —
Пробую перевести свой плагин под 64-бита. Использую Embarcadero RAD Studio X2 (ранее исходники писались на Delphi 7)
Компилится, работает более-менее но есть две проблемы:
1. Обнаружил что плагин не получает некоторых нажатий от клавиатуры (напр. Escape, Tab)
В руководстве Гислера вижу фразу
Quote:
3. Windows messages below WM_USER are not passed to the windows procedure. -> Use SetWindowLongPtr to subclass the window

Это мои грабли? Кто-то еще на них наступал? В 32-разрядном варианте -- все работает.

2. Не могу запустить TC64.exe под отладчиком RAD Studio -- валится с ошибкой "disconnected session" под WinXp 64bit. В то же время 32-битная версия TC под Windows7 32-bit успешно поддается отладке. В чем могут быть причины?

Добавлено спустя 2 часа 30 минут:

Копаюсь. События keydown/keypress -- выполняются. FormShortCut -- в 64-разрядном варианте перестало. Можно обойтись и без него, но ПОЧЕМУ?

#2:  Author: StayAtHomeLocation: Ukraine PostPosted: Sat Jun 09, 2012 00:54
    —
Ау! Есть тут кто?

#3:  Author: Alextp PostPosted: Sat Jun 09, 2012 01:07
    —
onShortcut- лучше воспроизведи на .ехе и спроси на форуме vingrad.ru ...

#4:  Author: StayAtHomeLocation: Ukraine PostPosted: Sat Jun 09, 2012 01:12
    —
Alextp wrote:
onShortcut- лучше воспроизведи на .ехе и спроси на форуме vingrad.ru ...

Это как? Написать свой TC-эмулятор и загрузить туда плагин? А в чем смысл?

#5:  Author: Alextp PostPosted: Sat Jun 09, 2012 01:21
    —
нет. я им. в виду протестить событие на приложении (пустом). В нем не работает? или только в ДЛЛ не работает? если только в плагине- хуже

#6:  Author: StayAtHomeLocation: Ukraine PostPosted: Sat Jun 09, 2012 01:27
    —
Только в плагине Sad

#7: Re: Отладка WLX под Win64 Author: StayAtHomeLocation: Ukraine PostPosted: Wed Sep 05, 2012 11:36
    —
StayAtHome wrote:
2. Не могу запустить TC64.exe под отладчиком RAD Studio -- валится с ошибкой "disconnected session" под WinXp 64bit. В то же время 32-битная версия TC под Windows7 32-bit успешно поддается отладке. В чем могут быть причины?
ПОЧЕМУ?

Проблема все еще актуальна. Дико неудобно вести отладку assertами Smile Коллеги, кто-то еще писал плагин на Delphi под Win64 -- как с отладкой боролись?

#8:  Author: jack9091 PostPosted: Sat Dec 01, 2012 11:01
    —
Да, вы правы, это только в плагине ....

#9:  Author: MVVLocation: Ростов-Дон PostPosted: Sat Dec 01, 2012 14:38
    —
А если подключать отладчик к уже запущенному тоталу? Тоже валится?

#10:  Author: StayAtHomeLocation: Ukraine PostPosted: Wed Mar 18, 2015 15:05
    —
Проблема решилась переходом на новую версию RAD Studio... Шоб они были здоровы...



Total Commander -> Написание плагинов для Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group