Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ListBox



TextBox (Текстовое поле). Используется для реализации диалога с пользователем путем ввода им с клавиатуры определенной информации. Так как у элемента Textbox отсутствует свойство Caption, то в качестве его замены используют метку с соответствующим текстом.

Основные свойства элемента TextBox

название Описание

Name По данному значению VB отличает одно поле от другого (префикс txt)

Text Содержимое текстового поля

Aliqnment Выравнивание текста относительно границ

MultiLine Расположение на нескольких строках

ScrollBars Полосыпрокрутки для текстового поля:

0 – None (нет)

1 – Horizontal (горизонтальная)

2 – Vertikal (вертикальная)

3 – Both (обе)

SelStart Начальное расположение курсора

SelLenqth Количество выделенных символов

SelText Текст для замены выделенного фрагмента

PasswordChar Символ вводимого пароля

MaxLenqth Максимальная длина пароля

Locked Запрет для редактирования текста

ListBox Данный элемент применяется в том случае, когда пользователю необходимо выбрать один элемент из имеющегося списка для выполнения определенных действий. Объекты ListBox используются в сочетании с управляющими кнопками, которые дают возможность обрабатывать элементы списка (добавлять, удалять и т.д.).

Основные методыи свойства элемента ListBox

Название Описание

Name Определяет имя списка (префикс Lst)

Columns(свойство) Позволяет задать количество колонок в списке:

0- одноколончатый список с вертикальной прокруткой; 12

1- одноколончатый список с горизонтальной прокруткой;

>1 – многоколончатый список с горизонтальной прокруткой

List Содержит в виде массива список имеющихся элементов, нумерация

которых начинается с 0

ListIndex(свойство) Возвращает порядковый номер выбранного значения из списка

ListCount (свойство) Определяет количество элементов в ListBox

MultiSelect (свойство) Представляет возможность выбора нескольких элементов в списке:

0 – None (обычный список)

1 – Simple(простой множественный выбор – щелчок мыши или

нажатие ПРОБЕЛвыделяет очередной элемент или снимает выделение)

2 – Extended (расширенный множественный выбор) – выделение с использованием вспомогательных клавиш

NewIndex

Selected (свойство) Возвращает массив логических значений для обрабатываемого списка,

содержащий состояние его элементов (выбран/не выбран)- как

правило, используется в случае множественного выбора (свойство

Selected

Sorted Представляет собой логическое значение, определяющее,

отсортирован ли список

Text(свойство) Содержит значение, введенное пользователем в текстовом поле, или

элемент, выбранный в комбинированном окне

AddItem(метод) Добавляет указанный элемент в определенное место списка

Clear(метод) Удаляет все имеющиеся значения

RemoveItem(метод) Удаляет элемент с указанным порядковым номером

29.CheckBox и OptionButton

Checkbox (флажок) – данный элемент применяется в том случае, когда

пользователю необходимо среди имеющихся характеристик или параметров выбрать один

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

установлены в любом сочетании.

Основные свойствафлажков

Название Описание

Caption Определяет назначение флажка (надпись

около флажка)

Enabled Определяет доступность флажка в режиме

выполнения (значение True- недоступен)

Font Выбор шрифта надписи и его начертания

Name Определяет имя флажка (префикс chk)

TabIndex Определяет порядковый номер элемента при

табуляции

TabStop Определяет, нужно ли устанавливать фокус на

элемент при табуляции

Value Определяет начальное состояние

переключателя (см. таблицу ниже)

При работе с элементом Checkbox, основным обрабатываемым свойством является Value,

которое влияет на его отображение, а также на доступность для пользователя.

Значения свойства Value и их описание

Значение Константа Состояние флажка

0 vbUnchecked Сброшен

1 vbChecked Установлен

2 vbGrayed Недоступен

При каждом изменении пользователем состояния флажка, т.е. при его установке или

сбрасывании для данного элемента выполняется событие Click, которое возникает в таких

ситуациях:

- после щелчка на нем левой кнопкой мыши;

- при нажатии клавиши Пробел в тот момент, когда флажок имеет фокус, который может

быть установлен с помощью Tab. 11

- в случае использования клавиши быстрого доступа, которую необходимо описать на этапе

разработки приложения.

OptionButton (переключатель)- используются когда пользователю следует выбрать

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

элементы OptionButton принадлежат к одной группе, следовательно, при выполнении

приложения может быть установлен только один из них. Если необходимо сделать один из

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

Enabled (доступный), установив значение False.

Основные свойства переключателей

Название Описание

Caption Назначение переключателя (надпись около

переключателя)

Name Определяет имя переключателя (префикс opt)

Style Определяет внешний вид переключателя (1- в

виде кнопок)

Value Определяет начальное состояние

переключателя (нажатый – значение True)

Lable

При работе с текстом на форме используется элемент управления Label.

Label (Метка). Применяется для отображения текста на форме, при этом его редактирование

невозможно. Метки используются для визуальной подсказки пользователю о функциональном

назначении того или иного элемента на форме.

Основные свойства элемента Label:

Название Описание

Name Задает имя текста (префикс Lbl)

Caption

Текст надписи

Alignment Выравнивание текста:

0 – Left Justify (по левому краю)

1 – Center (по центру)

2 – Right Justify (по правому краю)

AutoSize Автоматическое изменение размеров метки

WordWrap Размещение текста на нескольких строках

Frame

Рамка (Frame) используется для группировки элементов в сочетании с ними.

Основные свойства, методы и события рамок.

Название Описание

Caption Определяет название рамки (признак объединения

элементов)

Enabled Определяет доступность рамки в режиме выполнения

(значение True – недоступен)

Name Задает имя рамки (префикс fra)

Drag

(метод)

Устанавливает курсор мыши на элемент и переводит

его в режим перетаскивания

Move

(метод)

Присваивает элементу новые координаты

относительно формы

Refresh

(метод)

Перерисовывает элемент, не учитывая результаты

рисования и метода Print (если необходимо их

учесть, установите свойство формы

AutoRedraw=True)

DragDrop

(событие)

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

окна на рамку

31.-

32. Дополнительные элементы управления являются самостоятельными объектами, обладающими как общими для всех элементов управления свойствами и методами, так и присущими только им свойствами и методами. Для добавления дополнительных элементов управления на панель элементов необходимо:

выбрать команду Сервис + Дополнительные элементы (Tools + Additional Controls);

в появившемся на экране окне Дополнительные элементы (Additional Controls) в списке Доступные элементы (Available Controls) установить флажок напротив добавляемого элемента;

нажать кнопку ОК.

Удаление ненужного элемента управления из панели элементов происходит аналогично добавлению, только флажок снимают. Пример – Календарь

33.

34.

35.

36. Программирование на VBA можно рассматривать, как управление обьектами приложения. Объектом является почти все - таблицы, книги, ячейки, диапазоны ячеек, даже сам Excel. У объектов есть свойства (например ширина, высота, цвет) и методы (такие как Select например). Доступ к свойствам и методам осуществляется через точку. Например так: Cells(1,1).Select - выделить первую ячейку первой страки в текущей таблице. Объекты могут быьт вложенными один в другой. Ячейка вложена в таблицу, таблица в книгу, книга в окно Excel. На VBA это выглядит вот так:

Application.ActiveWorkbook.ActiveSheet.Cells(1,1) = 123

Записываем значение 123 в первую ячейку первой строки текущей таблицы.

37. Объект Workbook и семейство Workbooks

В иерархии Excel объект Workbook (рабочая книга) идет сразу после объекта Application и представляет файл рабочей книги. Рабочая книга хранится либо в файлах формата XLS (стандартная рабочая книга) или XLA (полностью откомпилированное приложение). Свойства и методы рабочей книги позволяют работать с файлами. Объект входит в семейство (набор) Workbooks.

Ссылку на объект можно получить через свойства:

Workbooks(<Индекс>) – ‘Возвращает объект по индексу в наборе;

Workbooks(“<Имя>”) – ‘Возвращает объект по имени в наборе;

ActiveWorkbook – ‘Возвращает ссылку на активную книгу в момент выполнения команды;

ThisWorkbooks – ‘Возвращает ссылку на книгу, в которой находится текст исполняемого модуля.

Свойства объекта Workbook и семейства Workbooks

ActiveSheet – ‘Возвращает активный лист книги. Для получения имени листа используется свойство Name объекта Sheet.

Примеры:

MsgBox(“Имя активного листа “) & ActiveSheet.Name

или

MsgBox ActiveWorkbook.ActiveSheet.Name–‘В диалоговом окне выводит имя активного рабочего листа.

ActiveDialog – ‘Возвращает активное диалоговое окно.

ActiveChart – ‘Возвращает активную диаграмму.

Sheets – ‘Возвращает семейство всех листов книги.

Worksheets – ‘Возвращает семейство всех рабочих листов книги.

Пример:

Sub xjfchd()

For Each s In ActiveWorkbook.Sheets

MsgBox s.Name

Next s

End Sub

Charts – ‘Возвращает семейство всех диаграмм книги, которые не внедрены в рабочие листы.

Count – ‘Возвращает число объектов семейства Workbooks (количество открытых приложением книг).

FullName – ‘Возвращает полное имя рабочей книги.

Пример:

MsgBox ActiveWorkbook.FullName

Name – ‘Возвращает имя активной рабочей книги.

Пример:

MsgBox ActiveWorkbook.Name

HasPassword – ‘Допустимые возвращаемые значения:

-True, если у документа имеется пароль защиты;

-False, если у документа нет пароля защиты.

Path – ‘Возвращает путь к файлу рабочей книги.

Пример:

MsgBox ActiveWorkbook.Path

Saved – ‘Допустимые возвращаемые значения:

-True, если не производились изменения в документе со времени его последнего сохранения;

-False, если изменения производились.

Item(Index) – ‘Возвращает ссылку на объект по индексу в семействе.

Index – это номер или имя объекта в семействе.

Пример:

WorkBooks.Item(“Книга1”).Activate

или

WorkBooks(“Книга1”).Activate





Дата публикования: 2014-11-18; Прочитано: 758 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.018 с)...