скачать книгу бесплатно
• использовать мастера приложений Visual Basic,
• использовать мастера форм доступа к данным,
• создавать собственные приложения в виде мастеров.
3.1. Мастер приложений Visual Basic
Несмотря на то, что создание интерфейса приложений с помощью Visual Basic и так упрощено до предела, разработчики этой системы программирования пошли еще дальше и добавили дополнительное инструментальное средство, позволяющее буквально за считанные минуты создавать почти готовые приложения – VB Application Wizard (Мастер приложений Visual Basic).
Для запуска этого мастера выполните команду меню File – New Project (Файл – Новый проект). На экране появится диалог New Project (Новый проект) (Рис.3.1).
Рис.3.1. Диалог New Project (Новый проект)
Щелчком мыши выберите значок VB Application Wizard (Мастер приложений Visual Basic) и нажмите кнопку OK. Появится начальный экран мастера приложений Visual Basic (Рис.3.2).
Рис.3.2. Начальный экран VB Application Wizard
(Мастер приложений Visual Basic)
В случае, если мастер запускается не в первый раз и вы хотите использовать настройки, уже использованные ранее, то щелкните мышью на кнопке с многоточием, рядом с открывающимся списком From what profile do you want to load your settings? (Из какого профиля вы хотите загрузить настройки?). Откроется диалог Open Profile (Открыть профиль) (Рис.3.3).
Рис.3.3. Диалог Open Profile (Открыть профиль)
VB Application Wizard (Мастер приложений Visual Basic)
Выберите нужный файл и нажмите кнопку Открыть (Open). Теперь осталось нажать кнопку Finish (Закончить) (Рис.3.2) – остальную работу мастер выполнит сам.
Но гораздо чаще приходится выполнять все действия мастера по шагам, для чего щелкните мышью на кнопке Next (Следующий). Отобразится следующий экран мастера – Interface Type (Тип интерфейса) (Рис.3.4).
Рис.3.4. Экран Interface Type (Тип интерфейса)
VB Application Wizard
(Мастер приложений Visual Basic)
Установите переключатель What type of interface would you like for your application? (Какой тип интерфейса вы хотели бы использовать для вашего приложения?) в одно из трех возможных состояний:
Multiple Document Interface (MDI) (Многодокументный интерфейс) – содержит главное окно и несколько подчиненных окон для возможности одновременной работы с несколькими документами, например, как в Microsoft Word,
Single Document Interface (SDI) (Однодокументный интерфейс) – содержит единственное окно для работы только с одним документом, например, как в стандартной программе Блокнот (Notepad),
Explorer Style (Стиль Проводника) – интерфейс, похожий на SDI, но окно приложения содержит дерево ресурсов и список, выглядит аналогично Проводнику Windows (Windows Explorer).
Название будущего приложения укажите в поле ввода What name do you want for the application? (Какое имя вы хотите использовать для данного приложения?) вместо имеющегося там по умолчанию Project1.
Нажмите кнопку Next (Следующий) для перехода к экрану Menus (Меню) мастера приложений (Рис.3.5).
Рис.3.5. Экран Menus (Меню) VB Application Wizard
(Мастер приложений Visual Basic)
Выберите названия меню верхнего уровня, которые вы хотите использовать в своем приложении, оставив флажки у нужных элементов списка Menus (Меню).
Для корректировки списка Menus (Меню) применяются кнопки:
Add a Top Level Menu (Добавить меню верхнего уровня),
Delete the Selected Top Level Menu (Удалить выделенное меню верхнего уровня),
Move the Selected Item Up (Переместить выделенный элемент вверх),
Move the Selected Item Down (Переместить выделенный элемент вниз).
Когда меню верхнего уровня будет сформировано, выделяйте название каждого меню в списке Menus (Меню) и редактируйте вложенные меню с помощью другого списка – Sub Menus (Подменю). В списке Sub Menus (Подменю) можно применять аналогичные кнопки для добавления и удаления пунктов вложенных меню, а также изменения их взаимного расположения.
Щелкните мышью на кнопке Next (Следующий). Мастер VB Application Wizard выведет свой следующий экран Customize Toolbar (Настройка панели инструментов) (Рис.3.6).
Рис.3.6. Экран Customize Toolbar
(Настройка панели инструментов)
VB Application Wizard
(Мастер приложений Visual Basic)
Здесь вы видите два списка. Справа перечисляются кнопки, которые будут на панели инструментов вашего приложения, а слева – те, которые доступны для добавления. Над этими списками отображается панель инструментов именно в таком виде, в каком она будет в готовом приложении.
Чтобы добавить или убрать кнопку на панели инструментов, можно перетащить мышью выделенные элементы из одного списка в другой, либо воспользоваться следующими кнопками:
Move the Selected Button to the Right (Переместить выделенную кнопку в правый список),
Move the Selected Button to the Left (Переместить выделенную кнопку в левый список),
Move All Buttons to the Left (Переместить все кнопки в левый список),
Move the Selected Button Up (Переместить выделенную кнопку вверх),
Move the Selected Button Down (Переместить выделенную кнопку вниз),
Load an External Bitmap or Icon (Загрузить изображение из файла *.bmp или *.ico).
После определения состава панели инструментов, можно изменить свойства кнопок, установленные по умолчанию, для чего щелкните мышью на нужной кнопке в верхней части окна мастера приложений. Откроется диалог Button Attributes (Свойства кнопки) (Рис.3.7).
Рис.3.7. Диалог Button Attributes (Свойства кнопки)
VB Application Wizard (Мастер приложений Visual Basic)
При необходимости измените содержимое полей Button Name (Имя кнопки), Tool Tip Text (Текст всплывающей подсказки) или нажмите кнопку Change Bitmap (Изменить рисунок) для загрузки другого значка кнопки из файла, после чего щелкните мышью на кнопке OK.
Нажмите кнопку Next (Следующий). Появится экран Resources (Ресурсы) мастера приложений (Рис.3.8).
Рис.3.8. Экран Resources (Ресурсы) VB Application Wizard
(Мастер приложений Visual Basic)
На вопрос Would you like to use a Resource file for the strings in your application? (Вы хотите использовать файл ресурсов для текстовых строк в вашем приложении?) ответьте Yes (Да), если вы собираетесь распространять свою программу через Интернет и хотите добавить поддержку нескольких языков интерфейса. В противном случае отвечайте No (Нет).
Перейдите к экрану Internet Connectivity (Связь с Интернетом) с помощью кнопки Next (Следующий) (Рис.3.9).
Рис.3.9. Экран Internet Connectivity (Связь с Интернетом)
VB Application Wizard (Мастер приложений Visual Basic)
Установите переключатель Do you want your users to be able to access the Internet from your application? (Вы хотите предоставить пользователям возможность доступа к Интернету из вашего приложения?) в положение Yes (Да), если вы собираетесь оказывать поддержку пользователей через сеть Интернет, либо знакомить их с новыми версиями разрабатываемого программного обеспечения. В этом случае, введите адрес страницы вашего web-сайта, например:
http://elstrana.ru
Нажмите кнопку Next (Следующий) для переходу к экрану Standard Forms (Стандартные формы) (Рис.3.10).
Рис.3.10. Экран Standard Forms (Стандартные формы)
VB Application Wizard (Мастер приложений Visual Basic)
Щелчком мыши установите флажки слева от названий стандартных форм, которые нужно включить в ваше приложение:
Splash screen at application start up (Информационный экран во время запуска приложения),
Login dialog to accept an ID and Password (Диалог при входе для проверки идентификатора и пароля),
Options dialog for custom settings (Диалог настройки пользовательских параметров),
About Box (Окно с информацией о приложении).
Чтобы выбрать какую-либо из дополнительных форм, нажмите кнопку Form Templates… (Шаблоны форм…). Откроется одноименный диалог (Рис.3.11).
Рис.3.11. Диалог Form Templates (Шаблоны форм)
VB Application Wizard (Мастер приложений Visual Basic)
Выберите одну или сразу несколько дополнительных форм для включения в ваше приложение:
Dialog (Диалог),
ODBC Log In (Подключение к базе данных через драйвер ODBC),
Tip of the Day (Совет дня),
Web Browser (Окно просмотра web-страниц).
Нажмите кнопку OK, чтобы подтвердить свой выбор и закрыть диалог Form Templates (Шаблоны форм).
Щелкните на кнопке Next (Следующий). Появится экран Data Access Forms (Формы для доступа к данным) (Рис.3.12).
Рис.3.12. Экран Data Access Forms
(Формы для доступа к данным)
VB Application Wizard
(Мастер приложений Visual Basic)
Нажмите кнопку Create New Form… (Создать новую форму…). Запустится мастер форм доступа к данным, который рассматривается в следующем разделе данной главы. После завершения создания формы появится диалог Create another Data Form? (Создать другую форму для доступа к базе данных?) (Рис.3.13).
Рис.3.13. Диалог Create another Data Form?
(Создать другую форму для доступа к базе данных?)
VB Application Wizard (Мастер приложений Visual Basic)
Щелкните мышью на кнопке Да (Yes), если хотите создать еще одну форму для доступа к базе данных, или откажитесь от этого предложения, щелкнув на кнопке Нет (No).
Нажмите кнопку Next (Следующий) для перехода к финальному экрану мастера приложений Visual Basic (Рис.3.14).
Рис.3.14. Финальный экран VB Application Wizard
(Мастер приложений Visual Basic)
Тут вы можете сохранить проделанную последовательность действий в файле профиля, чтобы в следующий раз использовать готовый шаблон приложения для ускорения работы мастера.
Для этого нажмите кнопку с многоточием у открывающегося списка To what profile do you want to save your settings? (В какой профиль вы хотите сохранить настройки?). Откроется диалог Save Profile (Сохранить профиль) (Рис.3.15).
Рис.3.15. Диалог Save Profile (Сохранить профиль)
VB Application Wizard (Мастер приложений Visual Basic)
В поле ввода Имя файла (File Name) впечатайте произвольное имя файла и нажмите кнопку Сохранить (Save).
Чтобы просмотреть отчет мастера о проделанной работе, можно щелкнуть мышью на кнопке View Report (Просмотреть отчет). Но особо обольщаться не следует – он будет на английском языке.
Теперь осталось нажать кнопку Finish (Закончить) для завершения работы мастера приложений Visual Basic. Через некоторое время появится диалог Application Created (Приложение создано) (Рис.3.16).
Рис.3.16. Диалог Application Created (Приложение создано)
VB Application Wizard (Мастер приложений Visual Basic)
Щелкните мышью на кнопке OK для закрытия диалога. Остается полюбоваться сделанной работой (Рис.3.17).
Рис.3.17. Один из вариантов приложения, созданного с помощью VB Application Wizard