Лекции по Microsoft Access 2000

         

A. Создание справки


     Если Вы решили оставить общую справку по Access, которая вызывается нажатием F1, то можно написать программу, отображающую Ваш собственный файл: «Калькулятор.chm» при нажатии кнопки меню.  Команда Shell выглядит так: hh.exe -mapid 103 Калькулятор.chm



B. Создание помощника


     Ваша программа будет эффектно выглядеть, если Вы научитесь программировать помощника Access. Ниже написана функция, которая создает на экране сообщения в виде всплывающих ответов от «котенка».

     Помните, что если Вы выключили помощника, то он при нажатии меню высвечиваться не будет, его необходимо включить снова.



С. Проверка знаний


     Теперь Вы научились создавать различные справочные системы в Access и можете комментировать свою программу. Для просмотра объектов базы данных нажмите кнопку [Проверка N9], для продолжения учебы, нажмите кнопку Вперед>

08.06.2000 Виктор Конюков, mailto:LiderAccess@bigfoot.com



Public Function funCreateAssistant()


Dim bln As Balloon, s As String

    With Application.Assistant 'Выбираем помошника

        .Visible = True 'Вывод на экран

        .Animation = msoAnimationAppear 'Включаем анимацию

        Set bln = .NewBalloon 'Создаем сообщение

        With bln

            .Heading = "Калькулятор позволяет" 'Устанавливаем заголовок



            .Labels(1).Text = "Вводить выражения" 'Включаем меню 1

            .Labels(2).Text = "Вводить формулы" 'Включаем меню 2

            .BalloonType = msoBalloonTypeButtons 'Устанавливаем тип меню

            .Button = msoButtonSetNone 'Отключаем клавиши помощника

            Select Case .Show 'Отображаем помощника

            Case 1:  s = "23-456/35" 'Назначаем 1 сообщение

            Case 2:  s = "sin(0.5)"  'Назначаем 2 сообщение

            End Select 'Конец вариантов

        End With

        Set bln = .NewBalloon 'Создаем нового помощника

        With bln

            .Heading = "Пример выражения" 'Устанавливаем заголовок

            .Text = s 'Выводим назначенный текст, см. выше

            .Button = msoButtonSetOK 'Отображаем клавишу OK

            .Show 'Показываем помощника

        End With

    End With



Public Function funCreateNewHelp()


Dim fs, s As String, hlp As String

On Error GoTo 999

    Set fs = CreateObject("Scripting.FileSystemObject") 'Создаем файловую систему

    s = fs.GetSpecialFolder(0) & "\hh.exe"  'Составляем hh.exe файл

    If Dir(s) <> "" Then 'Проверяем exe-файл

        hlp = fs.GetFile(CurrentDb.Name).ParentFolder & "\Калькулятор.chm" 'Находим справку

        If Dir(hlp) <> "" Then 'Проверяем файл справки

            s = """" & s & """ -mapid " & 103 & " """ & hlp & """" 'Составляем команду

            Shell s, vbMaximizedFocus 'Запускаем справку

        End If

    End If

    Exit Function 'Выходим из программы

999:

    Err.Clear 'Очищаем поток от ошибок