Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УЧЕБНОЕ ПОСОБИЕ VBA.doc
Скачиваний:
25
Добавлен:
27.10.2018
Размер:
8.97 Mб
Скачать

3.5.4 Добавление и удаление данных

Пример 1.

Постановка задачи. Создать приложение, в котором через поле ввода поля со списком в список возможно добавление новых элементов. Кроме того, в проекте будет предусмотрено удаление выбранного элемента из списка, а также очистка всего списка (рисунок 53).

Рисунок 53 – Приложение Поле со списком

Технология выполнения задания:

1 Создать форму, разместив на ней поле со списком и три командные кнопки.

2 В модуле формы набрать программный код, показанный на рисунке 54.

Рисунок 54 – Программный код

Примечание. Метод RemoveItem удаляет элемент из списка, но не очищает поле ввода. Поэтому в коде предусмотрена после удаления элемента очистка поля ввода.

Лабораторная работа № 12

Разработка пользовательского приложения с помощью объектов: список и поле со списком

Цель: приобретение навыков разработки пользовательского приложения с помощью объектов формы - список и поле со списком. Индивидуальные варианты лабораторной работы № 12 выполняются в соответствии с индивидуальными вариантами лабораторной работы № 5 (2 часа).

3.6 Объект формы в vba: Рисунок

Элемент управления Image (Рисунок). Предназначен для вывода растровых изображений, имеющих один из следующих форматов: *.bmp, *.cur, *.gif, *.ico, *.jpg, *.wmf. Основные свойства элемента управления Image представлены в таблице 45.

Таблица 45 - Основные свойства данного элемента управления

Свойство

Описание

AutoSize

Принимает логические значения и устанавливает, должен ли объект автоматически изменять размер, чтобы разместить изображение целиком

Picture

Задает отображаемый графический файл. Используется с функцией LoadPicture

Синтаксис: Picture = LoadPicture (FileName)

где FileName – полное имя отображаемого графического файла

PictureSizeMode

Устанавливает масштабирование изображения. Допустимые значения:

- fmPictureSizeModeClip или 0 (непомещающиеся в границах объекта части рисунка обрезаются);

- fmPictureSizeModeStretch или 1 (рисунок масштабируется так, чтобы он занимал всю поверхность объекта);

- fmPictureSizeModeZoom или 2 (рисунок масштабируется с сохранением относительных размеров так, чтобы он помещался целиком внутри объекта)

PictureAlignment

Устанавливает расположение рисунка внутри объекта. Допустимые значения:

- fmPictureAlignmentTopLeft или 0 (в верхнем левом углу);

- fmPictureAlignmentTopRight или 1 (в верхнем правом углу);

- fmPictureAlignmentCenter или 2 (в центре);

- fmPictureAlignmentBottomLeft или 3 (в нижнем левом углу);

- fmPictureAlignmentBottomRight или 4 (в нижнем правом углу)

PictureTiling

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