Иллюстрированный самоучитель по Visual Basic 6.0

Иллюстрированный самоучитель по Visual Basic 6.0


назад | содержание | вперед

Вкладка 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, которая объявляет переменную и присваивает ей значение.

 

назад | содержание | вперед