Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка СППО.DOC
Скачиваний:
5
Добавлен:
15.07.2019
Размер:
12.41 Mб
Скачать

Экранные формы. Автоматизация экранных форм

Цель работы: приобретение навыков создания форм, вставки элементов управления в экранные формы, управления поведением и перемещения данных из экранных форм в рабочий лист.

1 Теоретические сведения

Для того чтобы придать разрабатываемому приложению профессиональный вид, необходимо воспользоваться экранными формами. Элементы управления встраиваются в экранную форму точно также, как и в рабочий лист. Вставка экранной формы:

- открыть новую рабочую книгу;

- Сервис → Макрос → Редактор VB;

- InsertUserForm (Вставка → Экранная форма).

Созданная экранная форма имеет по умолчанию строку заголовка с заголовком User Form 1. Сетка на макете формы помогает размещению элементов управления при отображении формы. Сетка в приложении не видна. При создании экранной Формы автоматически отображается панель инструментов Панель элементов. В экранной форме можно перемещать, изменять размеры элементов управления. После завершения разработки экранной формы можно посмотреть в действии полученный результат с помощью команды RunRun Sub/UserForm.

1.1 Элементы управления в программах на VB

1.1.1 Элемент Поле ввода (TextBox)

Элемент управления Поле ввода (TextBox) используется для ввода текста пользователя и/или для вывода результатов программы. Для его размещения в форме предназначена кнопка на панели инструментов.

Основные свойства элемента Поле ввода представлены в таблице 3.1.

Таблица 3.1

Свойство

Описание

Name

Возвращает или устанавливает имя элемента

Text

Возвращает или устанавливает текст, содержащийся в поле ввода

Font

Возвращает или устанавливает характеристики отображаемого текста. При программной установке возможно задание следующих основных свойств текста:

- FontName – имя шрифта

- FontSize – размер символа

- FontItalie – логическое свойство, определяющее, имеет ли текст полужирное написание

- FontUnderline – логическое свойство, определяющее, является ли текст подчеркнутым

Alignment

Возвращает или устанавливает тип выравнивания текста. Допустимые значения:

- TaLeftJustify или 0 – по левому краю

- или 1 – по правому краю

- или 2 – по центру

Enabled

Логическое свойство, определяющее, может ли пользователь вводить значение в поле во время выполнения программы

Multiline

Логическое свойство, определяющее, допустимы ли многострочные ввод и вывод текста в поле

1.1.2 Элемент Надпись (Label)

Элемент управления Надпись (Label) создается инструментом и, как правило, используется для расположения текста рядом с эле

ментом управления, не имеющим своих свойств для вывода текста. Таким элементом является Поле ввода. Надпись не может быть изменена пользователем во время выполнения программы.

Основные свойства элемента Надпись (кроме свойств Name, Font и Alignment, аналогичных таким же свойствам элемента Поле ввода) представлены в таблице 3.2.

Таблица 3.2

Свойство

Описание

Caption

Возвращает или устанавливает текст надписи

Autosize

Логическое свойство, которое устанавливает режим автоматического изменения размера надписи так, чтобы в ней помешался весь вводимый текст.