Если допустимые значения свойства ограничиваются некоторым списком (который называется перечислением), то двойные щелчки на имени свойства будут приводить к последовательному перебору всех допустимых значений. Если их количество велико, вероятно, быстрее будет выбрать нужное значение из раскрывающегося списка во втором столбце. Работу с такими свойствами можно продемонстрировать на примере свойства BorderStyle (стиль рамки) формы Form1:
1. Щелкните на форме Form1, чтобы активизировать ее.
2. В окне свойств щелкните на кнопке со стрелкой справа от свойства ВоrderStyle. В открывшемся списке перечислены допустимые значения этого свойства:
Значение 0-None удаляет рамку вокруг формы. Чаще всего применяется в заставках.
Значение 1-Fixed Single создает тонкую рамку и запрещает произвольное изменение размеров окна.[2]
По умолчанию свойство BorderStyle имеет значение 2-Sizable. Оно применяется в тех случаях, когда пользователю разрешается изменять размеры окна.
Если по какой-либо причине вы не хотите, чтобы пользователь менял размеры диалогового окна, свойству BorderStyle следует присвоить значение 3-Fixed Dialog. В окнах сообщений, которые часто встречаются в среде Windows, используется именно этот тип рамки.
|
|
Наконец, если вы создаете «плавающую» панель инструментов, также называемую палитрой, свойству BorderStyle можно присвоить значение 4-Fixed Tool Window или 5-Sizable Tool Window в зависимости от того, какая панель вам нужна.
3. Задайте для свойства BorderStyle значение 3-Fixed Dialog. Тем самым вы запрещаете пользователю изменять размеры формы.
4. Выполните команду Run > Start, чтобы проверить работу формы. Обратите внимание — на ней отсутствуют кнопки свертывания и развертывания. Кроме того, вы не можете изменить размеры формы перетаскиванием ее границ.
5. После завершения работы с формой нажмите на ней кнопку Close (в правом верхнем углу).
Строковые свойства
Некоторые свойства содержат текстовые значения, которые на программистском жаргоне называются строками. Два самых распространенных свойства - Name и Caption — являются строковыми. Если значение свойства необходимо ввести с клавиатуры, то вместо того чтобы щелкать во втором столбце, следует дважды щелкнуть на имени свойства. В этом случае во втором столбце выделяется текущее значение свойства (если оно существует), и вы можете просто набрать новый текст без предварительного удаления старого текста клавишами Delete или Backspace. Завершив ввод, желательно щелкнуть на форме или нажать клавишу Enter — при этом введенное значение предохраняется от нежелательных изменений, вызванных случайно нажатыми клавишами.
Давайте изменим имя формы и выведем в заголовке окна ее название:
|
|
1. Щелкните на форме, чтобы сделать ее активным объектом.
2. В окне свойств дважды щелкните на свойстве Name (оно находится в верхней части списка). При этом выделяется текущее значение этого свойства, Form1.
3. Введите текст frmMain. Обратите внимание — когда вы начинаете вводить текст, старое значение свойства автоматически удаляется.
ПРИМЕЧАНИЕ Умение вводить новый текст поверх старого экономит ваше время не только в Visual Basic, но и в любых других текстовых приложениях с обработкой текста. Вам не приходится подолгу жать клавишу Backspace, чтобы удалить ненужный текст.
4. Нажмите клавишу Enter, чтобы задать для свойства Name значение frmMain.
5. Дважды щелкните на свойстве Caption; при этом выделяется текущее значение свойства, текст Form1.
6. Введите с клавиатуры новое значение поля Caption, например Новое значение.
При работе с Visual Basic эти два свойства используются чаще остальных. Свойство Name определяет имя формы, используемое в приложении, а свойство Caption — ее имя, отображаемое для пользователя в режиме выполнения.