Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
DavenL0StuS
Member

Откуда: Казахстан
Сообщений: 32
Вопросы, возникшие у меня в ходе написания одной базы - не смог найти по ним инфу... Хотя может и плохо искал.
1. Как на форме использовать ColorDialog (жмакаешь кнопарь - выскакивает нормальный ColorDialog и выбираешь цвет фона формы к примеру)
2. Как в форме запускать свой файл справки (.chm) (так же нажимаем кнопочку - видим справку)
ну и ещё одно - есть такой компонентик в офисе как календарь - я его закинул на форму, но как им управлять в коде - хз... Присваиваю его свойству Value значение - не ругается, но и свойство своего значения не меняет..
Заранее спасибо всем кто ответит.
28 июн 06, 12:58    [2820851]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
DavenL0StuS
Member

Откуда: Казахстан
Сообщений: 32
Так ладна .chm я запустил посредством "ShellExecute" (кто знает другой способ напишите), календарь фтопку.
Остался вопрос о ColorDialog - я так понимаю это тоже можно реализовать через API, но как конкретно... Подскажите плз. кто знает.
2 июл 06, 08:18    [2834023]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
Rivkin Dmitry
Member

Откуда: Israel
Сообщений: 5500
DavenL0StuS
Так ладна .chm я запустил посредством "ShellExecute" (кто знает другой способ напишите), календарь фтопку.
Остался вопрос о ColorDialog - я так понимаю это тоже можно реализовать через API, но как конкретно... Подскажите плз. кто знает.


Календарь поищи по форуму - есть чудесная разработка, по-моему, АлексеяК.
Цвета см CommonDialog и его флаги. С объектом CommonDialog Акс работает очень устойчивво.
2 июл 06, 09:13    [2834039]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
DavenL0StuS
Member

Откуда: Казахстан
Сообщений: 32
Rivkin Dmitry

Календарь поищи по форуму - есть чудесная разработка, по-моему, АлексеяК.
Цвета см CommonDialog и его флаги. С объектом CommonDialog Акс работает очень устойчивво.


Угу, сеньк, календарь нашел, CommonDialog гляну..
2 июл 06, 11:21    [2834075]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
DavenL0StuS
Member

Откуда: Казахстан
Сообщений: 32
Rivkin Dmitry, ещё раз спасибо - всё уже сделал, что хотел..
2 июл 06, 11:41    [2834090]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
funddd
Member

Откуда: Алма-Ата, Казахстан
Сообщений: 1369
Ну и, раз все нашел, маленький оффтоп: а откуда именно из Казахстана?
2 июл 06, 12:35    [2834132]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
DavenL0StuS
Member

Откуда: Казахстан
Сообщений: 32
Павлодар
2 июл 06, 19:41    [2834415]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
funddd
Member

Откуда: Алма-Ата, Казахстан
Сообщений: 1369
почти соседи :)

у меня жена из Павлодара

земляков на форуме становится все больше и больше!
2 июл 06, 21:23    [2834546]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
Бенедикт
Member

Откуда:
Сообщений: 2099
DavenL0StuS,
Свою справку в формате CHM можно показать:
а) присвоив свойству формы HelpFile ("Файл справки") путь к файлу .chm, свойству HelpContextId ("Идентификатор справки") элементов управления - номера контекстных подсказок (определяемых в секции [ALIAS] в .hhp файле);
б) как обычной VB-шной программе, воспользоваться HtmlHelp API (см. MSDN Library):
'Считается, что этот код в модуле формы
Private 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  'Display mapped numeric value in dwData.

Dim hwndHelp As Long

Private Sub CB_Help_Click()
 hwndHelp = HtmlHelp(0, "C:\MyHelp.chm", HH_HELP_CONTEXT, номер_подсказки)
 'Если первый параметр Me.hWnd, справка висит поверх окна Access-а
End Sub
3 июл 06, 03:33    [2834789]     Ответить | Цитировать Сообщить модератору
 Re: Несколько вопросов по программированию на VBA в Access (.mdb)  [new]
DavenL0StuS
Member

Откуда: Казахстан
Сообщений: 32
Бенедикт
Спасиб, попробуем так.
3 июл 06, 12:43    [2836114]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить