Вниз
Скачать: CL | DM;

Что я не правильно делаю?   Найти похожие ветки 

← →
Dimka Maslov ©   (2012-01-25 23:45) [0]

Есть прога. В ней вызывается HtmlHelp (в обработчике Application.OnHelp). Возникает следующий глюк: если в окне справки мышкой выделить текст, а потом закрыть окно справки, в контроле, который был активным на момент вызова справки пропадает каретка и напрочь отказывается показываться до тех пор, пока управление не перейдёт к другому контролу с кареткой... Ошибка - "отказано в доступе". Действует как на стандартные контролы, так и на нестандартные. Кто-нибудь с подобным сталкивался или методы решения знает? Пока мне думается, что можно побороть, если вызывать htmlhelp из отдельного процесса...


← →
Омлет ©   (2012-01-26 00:17) [1]

У меня такого не возникает - фокус возвращается.
Использую вот эту штуку: http://helpware.net/delphi/index.html


← →
Dimka Maslov ©   (2012-01-26 09:29) [2]

Фокус не возвращается только если в окне справки выделить текст. Фигня происходит как в проге, написанной на Delphi5, так и на Delphi 2009. Обе проги, как и вот эта штука вызывает всю ту же ф-цию htmlhelp...


← →
Омлет ©   (2012-01-26 10:29) [3]


> Фокус не возвращается только если в окне справки выделить текст.

Пробовал выделять - возвращается фокус.
Вот тестовый проект, скомпилен на D5 http://not-doing.ru/some/test-hh.zip


← →
Dimka Maslov ©   (2012-01-26 11:24) [4]


> Омлет ©   (26.01.12 10:29) [3]


Скорее всего это связано с конфигурацией компа или программного окружения. Такая фигня происходит только у меня на работе, где все компы практически одинаковы. Дома такого не происходит. Может сервис-пак какой, или ещё что. Буду переходить на справку в PDF или через локальный веб-сервер, как в 2010 студии (не зря же они и htmlhelp бросили развивать)


← →
Dimka Maslov ©   (2012-01-26 13:47) [5]

Супостат повержен. Проблема лечится вызовом
Windows.SetFocus(Application.Handle);
после вызова htmlhelp. Во как.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1327661887
I_D
2012-01-27 14:58
2012.06.03
Компонент на базе TImage


15-1328252277
2222
2012-02-03 10:57
2012.06.03
достать прогу из трея


15-1327609803
Юрий
2012-01-27 00:30
2012.06.03
С днем рождения ! 27 января 2012 пятница


15-1327682610
tesseract
2012-01-27 20:43
2012.06.03
По поводу совместимости Delphi


2-1327905510
Nikitos
2012-01-30 10:38
2012.06.03
Как вставить картинку в reportf?




   Наверх