Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
13:02:2008, 17:17
|
|
Новенький ![]() Группа: Программист Сообщений: 14 Регистрация: 12:06:2007 Из: 0x0B Пользователь №: 11 348 Специализация: Кодер Репутация: 0
|
Доброго времени суток, уважаемые.
Может вопрос и детский, но сколько не курил, так и не понял, как сделать. Вопрос собственно в чем. Как вызвать chm-ку из формы? В том смысле обработчик клика, открывающий внешний файл справки. Заранее благодарен. Сообщение отредактировал ~/~евто/-/ - 13:02:2008, 17:18 |
|
Сообщение
#1
|
|
![]() |
|
|
13:02:2008, 17:33
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
|
|
Сообщение
#2
|
|
|
|
14:02:2008, 11:39
|
|
Новенький ![]() Группа: Программист Сообщений: 14 Регистрация: 12:06:2007 Из: 0x0B Пользователь №: 11 348 Специализация: Кодер Репутация: 0
|
sax_ol, все конечно хорошо, но
Код Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal HwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long Объявляю до вызова первой функции. дает ошибку при вызове любого метода, из кода данной формы. ![]() ЗЫ: Сорри в VBA, совсем недавно программлю, многого еще не вкурил |
|
Сообщение
#3
|
|
|
|
14:02:2008, 12:14
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Для: ~/~евто/-/
А теперь по-русски. по пунктам. и с показом нерабочего кода, и с описанием «что пробовал и что не вышло». иначе — озвучу цену. PS: вычитал недавно, понравилось |
|
Сообщение
#4
|
|
|
|
14:02:2008, 12:23
|
|
Новенький ![]() Группа: Программист Сообщений: 14 Регистрация: 12:06:2007 Из: 0x0B Пользователь №: 11 348 Специализация: Кодер Репутация: 0
|
sax_ol, оки.
Код Option Compare Database Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal HwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long Private Const HH_HELP_CONTEXT = &HF Private Sub btAdd_Click() ... End Sub Private Sub bt_Save_Click() ... End Sub Private Sub bt_Help_Click() HtmlHelp 0, "my.chm", &HF, 1 End Sub ... Открываю форму, нажимаю, любую из кнопок появляется окошко, указанное выше. При коментировании строчки импорта функции, все естественно работает нормально, кроме обработчика bt_Help_Click() Может не хватает какого то спецификатора? Сообщение отредактировал ~/~евто/-/ - 14:02:2008, 12:28 |
|
Сообщение
#5
|
|
|
|
14:02:2008, 12:44
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Какой Access? Включены ли макросы?
|
|
Сообщение
#6
|
|
|
|
14:02:2008, 12:46
|
|
Новенький ![]() Группа: Программист Сообщений: 14 Регистрация: 12:06:2007 Из: 0x0B Пользователь №: 11 348 Специализация: Кодер Репутация: 0
|
2003. Включены.
Ocx в системе зарегистрирована ЗЫ: Так как база будет для массового распостранения, хотелось бы по возможности не привязыватся к версии... Сообщение отредактировал ~/~евто/-/ - 14:02:2008, 12:52 |
|
Сообщение
#7
|
|
|
|
14:02:2008, 12:54
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Ну незнаю, приатачте сюда файлики, скачну гляну.
ps: у меня 2007 все работает. Всю базу ненадо, маленький пример сделайте (тест), с ошибкой. |
|
Сообщение
#8
|
|
|
|
14:02:2008, 13:02
|
|
Новенький ![]() Группа: Программист Сообщений: 14 Регистрация: 12:06:2007 Из: 0x0B Пользователь №: 11 348 Специализация: Кодер Репутация: 0
|
Цитата Всю базу ненадо Не издевайтесь Файл в аттаче 8.4 кб
Прикрепленные файлы
|
|
Сообщение
#9
|
|
|
|
14:02:2008, 13:18
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Так их надо в отдельный модуль, с формой и не катит наверное.
Я с этим тож не каждый день работаю, вернее совсем не работаю, но можно предположить, что акссес не сможет приделать такое к модулю формы. Тут нужен класс-модуль. |
|
Сообщение
#10
|
|
|
|
14:02:2008, 13:32
|
|
Новенький ![]() Группа: Программист Сообщений: 14 Регистрация: 12:06:2007 Из: 0x0B Пользователь №: 11 348 Специализация: Кодер Репутация: 0
|
Цитата Тут нужен класс-модуль. sax_ol, спасибо действительно помогло |
|
Сообщение
#11
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 03:42 |