Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Своя справка в базе Ms Access, Создание собственной справки
~/~евто/-/
Вставить ник
сообщение 13:02:2008, 17:17
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 14
Регистрация: 12:06:2007
Из: 0x0B
Пользователь №: 11 348
Специализация: Кодер



Репутация: - 0 +


Доброго времени суток, уважаемые. smile.gif

Может вопрос и детский, но сколько не курил, так и не понял, как сделать. sad.gif
Вопрос собственно в чем. unsure.gif

Как вызвать chm-ку из формы? В том смысле обработчик клика, открывающий внешний файл справки. blink.gif

Заранее благодарен. smile.gif

Сообщение отредактировал ~/~евто/-/ - 13:02:2008, 17:18
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 10)
sax_ol
Вставить ник
сообщение 13:02:2008, 17:33
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


http://frogleg.mvps.org/helptechnologies/h...fs/hhaccess.pdf
Подняться вверх 
 
Сообщение #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, совсем недавно программлю, многого еще не вкурил unsure.gif
Подняться вверх 
 
Сообщение #3
sax_ol
Вставить ник
сообщение 14:02:2008, 12:14
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Для: ~/~евто/-/
А теперь по-русски. по пунктам. и с показом нерабочего кода, и с описанием «что пробовал и что не вышло». иначе — озвучу цену.
PS: вычитал недавно, понравилось smile.gif
Подняться вверх 
 
Сообщение #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
sax_ol
Вставить ник
сообщение 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 в системе зарегистрирована smile.gif В ручную на крайний случай перерегистрировал.

ЗЫ: Так как база будет для массового распостранения, хотелось бы по возможности не привязыватся к версии...

Сообщение отредактировал ~/~евто/-/ - 14:02:2008, 12:52
Подняться вверх 
 
Сообщение #7
sax_ol
Вставить ник
сообщение 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 +


Цитата
Всю базу ненадо

Не издевайтесь smile.gif

Файл в аттаче 8.4 кб
Прикрепленные файлы
Прикрепленный файл  Example.rar ( 8.4 килобайт ) Кол-во скачиваний: 10
 
Подняться вверх 
 
Сообщение #9
sax_ol
Вставить ник
сообщение 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, спасибо действительно помогло smile.gif
Подняться вверх 
 
Сообщение #11


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 03:42
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net