Иллюстрированный самоучитель по Visual Basic 6.0
ch4.htm
назад | содержание
| вперед
Вкладка Make
На вкладке Make (Создать)
диалогового окна Project Properties задаются атрибуты создаваемого приложения
(рис. 4.5). В области Version Number (Номер версии) можно задать номер
версии приложения, состоящий из трех частей, используя для этого поля Major
(Основной), Minor (Дополнительный) и Revision (Номер сборки приложения,
номер релиза). Обычно номер приложения начинается с 1.0.0 и далее увеличивается,
начиная с номера сборки приложения. Интервал значений всех трех полей от 0 до
9999. Здесь же можно установить признак автоматического увеличения номера версии,
используя флажок Auto Increment (Автоувеличение). В этом случае номер
сборки будет автоматически увеличиваться при каждой компиляции проекта.
Рис. 4.5. Вкладка Make
окна свойств проекта
Совет
Желательно поддерживать нумерацию
версий проекта. Это существенно облегчает техническую поддержку приложения
и при соответствующем документировании изменений от версии к версии поможет
отслеживать наличие у пользователей последней версии вашего приложения.
В области Application (Приложение)
вкладки Make задаются внешние атрибуты приложения. В поле Title
(Заголовок) — имя проекта приложения. В поле Icon (Значок) выбирается
значок для приложения.
Кроме номера версии и номера сборки,
на вкладке Make можно указать более подробные сведения о версии в области
Version Information (Информация о версии). Для этого в списке Type
(Тип) выбирается параметр, а в поле Value (Значение) задается его значение.
Список Type содержит следующие параметры:
- Comments (Комментарии)
— примечания и пояснения к приложению;
- Company Name (Наименование
предприятия) — название фирмы или организации, которой принадлежат права на
приложение;
- File Description (Описание
файла) — описание приложения;
- Legal Copyright (Авторские
права) — авторские права на приложения, которые оформляются, как правило,
в общепринятой для программ форме. Например, MyOraDataApp Версия 3.2.7 Copyright
1999 Иванов И. И. Все права защищены;
- Legal Trademark (Торговая
марка) — информация о торговой марке организации или разработчика;
- Product Name (Наименование
продукта) — полное имя приложения. Например, краткое имя проекта MyOraDataApp
можно здесь расшифровать как My Database Application for Oracle.
Часто возникает необходимость запускать приложение с некоторыми параметрами по аналогии с запуском исполняемого файла в DOS или в диалоговом окне Запуск программы системы Windows, открываемом при выборе команды Выполнить меню Пуск:
MyOraDataApp.exe dbname,username,password.
Для этого служит поле Command Line Arguments (Параметры строки команд). В нем можно ввести любое, ограниченное только размером поля, количество параметров, передаваемых приложению при запуске. Полю Command Line Arguments соответствует системная переменная command$ и при запуске приложения содержимое поля передается в эту переменную. Проанализировав в программе переменную command$ и используя условные конструкции, можно выполнить автоматический выбор действий приложения в зависимости от параметров запуска. В данном случае при запуске файла MyOraDataApp.exe можно сразу подключаться к требуемой базе данных без открытия диалогового окна, содержащего запрос на присоединение. Строку dbname, username, password можно проанализировать, выделить имена базы данных, пользователя и пароль и выполнить соединение с базой данных. Соответственно, если параметров не будет, то есть строка Command Line Arguments, а значит, и переменная Command$ не будут содержать значений, можно вызывать диалоговое окно ввода имени базы данных, пользователя и пароля доступа к базе данных.
Поле Conditional Compilation Arguments позволяет организовать условную компиляцию приложения. Имеется в виду следующее. Например, необходимо, чтобы приложение MyOraDataApp работало не только с базами данных Oracle, но и с Microsoft SQL. Для этого можно использовать команды препроцессора для организации условной компиляции: #If ... #Then ... #Else ... #End. Например:
# If DBPlatforma = 0
DBType = 'ORACLE'
#Else
DBType = 'MS_SQL'
#End If
Если в поле Conditional Compilation
Arguments ввести значение ' DBPlatforma = 0', то при компиляции приложения
переменной DBType будет присвоено значение 'ORACLE' и приложение будет скомпилировано
для работы с базами Oracle. Для этого, конечно, уже в исходном коде приложения
необходимо выполнить соответствующий анализ переменной DBType. При вводе в поле
Conditional Compilation Arguments значения 'DBPlatforma = 1' компилируется
приложение для работы с базами данных Microsoft SQL.
Замечание
Фактически, содержимое поля Conditional
Compilation Arguments (Дополнительные параметры компиляции) соответствует
команде препроцессора #Const, которая объявляет переменную и присваивает ей
значение.
назад | содержание
| вперед