logo
Конспект лекций по КИТ

Надпись

Элемент управления Label (надпись) создается с помощью кнопки Надпись (Label) панели элементов управления (рис. ). В основном Label исполь­зуется для отображения надписей, например заголовков, не имеющих свой­ства caption. Надпись не может быть изменена пользователем, но код про­граммы во время ее выполнения может управлять текстом надписи.

Рис.13.1 Надпись в форме

Основные свойства элемента управления Label перечислены ниже.

Caption

Возвращает текст, отображаемый в надписи

Visible

Допустимые значения: True (поле отображается во время выполнения программы) и False (в противном случае)

Multiline

Допустимые значения: True (устанавливается многострочный режим ввода текста в поле) и False (однострочный режим)

Wordwrap

Допустимые значения: True (устанавливается режим авто­матического переноса) и False (в противном случае)

AutoSize

Допустимые значения: True (устанавливается режим автоматического изменения размера поля так, чтобы весь вводимый текст помещался в нем) и False (устанавливается фиксированный размер поля)

Кнопка

Элемент управления СommandButton (кнопка) создается с помощью кнопки Кнопка (CommandButton) (рис.). Элемент управления СommandButton в основном используется для инициирования выполнения некоторых дейст­вий, вызываемых нажатием кнопки, например запуск программы или оста­новка ее выполнения, печать результатов и т. д.

Рис.14.1 Кнопка в форме

Приведем наиболее часто используемые свойства элемента управления CоmmandButton.

Caption

Возвращает текст, отображаемый на кнопке

Cancel

Допустимые значения: True (устанавливаются отменяю­щие функции для кнопки, т. е. нажатие клавиши <Esc> приводит к тем же результатам, что и нажатие кнопки) и False (в противном случае)

Visible

Допустимые значения: True (кнопка отображается во вре­мя выполнения программы) и False (в противном случае)

Enabled

Допустимые значения: True (запрещено нажатие кнопки пользователем) и False (в противном случае)

Accelerator

Назначает клавишу, при нажатии на которую одновре­менно с клавишей <Alt> происходит запуск действий, свя­занных с кнопкой. Например,

CommandButton1. Accelerator = "С"

Picture

Внедряет на поверхность кнопки картинку. Например,

CommandButton1. Picture = _

LoadPicture ("с: \mydoc\Kpyг.bmp")

функция LoadPicture (ПолноеИмяФайла) считывает Графическое изображение. Аргумент ПолноеИмяФайла указывает полное имя графического файла

Default.

Задает кнопку по умолчанию, т. е. Устанавливает ту кнопку, для которой действия, связанные с ней, будут выполняться при нажатии клавиши <Enter>

Список

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

Рис.15.1 Список в форме

Приведем наиболее часто используемые свойства элемента управления ListBox.

Listlndex

Возвращает номер текущего элемента списка. Нумера­ция элементов списка начинается с нуля

ListCount

Возвращает число элементов списка

Toplndex

Возвращает элемент списка с наибольшим номером

ColumnCount

Устанавливает число столбцов в списке

TextColumn

Устанавливает столбец в списке, элемент которого воз­вращается свойством Text

Enabled

Допустимые значения: True (запрещен выбор значения из списка пользователем) и False (в противном случае)

Text

Возвращает выбранный в списке элемент

List

Возвращает элемент списка, стоящий на пересечении указанных строки и столбца. Синтаксис:

List(row, column)

RowSource

Устанавливает диапазон, содержащий элементы списка

Control Source

Устанавливает диапазон (ячейку), куда возвращается выбранный элемент из списка

MultiSelect

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

- fmMultiSelectSingle (выбор только одного элемен-

та)

  • fmMultiSelectMulti (разрешен выбор нескольких элементов посредством либо щелчка, либо нажатием клавиши <Пробел>)

  • fmMultiSelectExtended (разрешено использование клавиши <Shift> при выборе ряда последовательных элементов списка)

Selected

Допустимые значения: True (если элемент списка вы­бран) и False (в противном случае). Используется для определения выделенного текста, когда свойство Mul­tiSelect имеет значение fmMultiSelectMulti или fmMultiSelectExtended

ColumnWidths

Устанавливает ширину столбцов списка. Синтаксис:

ColumnWidths = String

- String — строка, устанавливающая ширину столбцов

В следующем примере устанавливается ширина каждого из трех столбцов списка:

With ListBox1

.ColumnCount = 3

.ColumnWidths = "20;30;30"

End With

ColumnHeads

Допустимые значения: True (выводятся заголовки столбцов раскрывающегося списка) и False (в против­ном случае)

ListStyle

Допустимые значения:

  • fmListStyleplain (выбранный элемент из списка выделяется цветом)

  • - fmListStyleOption (перед каждым элементом в спи­ске располагается флажок и выбор элемента из спи­ска соответствует установке этого флажка)

MatchEntry

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

  • fmMatchEntryNone (режим вывода подходящего элемен­та в списке отключен)

  • fmMatchEntryFirstLetter(выводит подходящий элемент по набранной первой букве. В этом случае, предпочтительно, чтобы элементы списка были бы упорядочены в алфавитном порядке)

  • fmMatchEntryComplete (выводит подходящий элемент по полному набранному имени)

BoundColumn

Устанавливает тип, возвращаемый свойством Value. А именно,

  • если свойство BoundColumn равно 0, то свойство value возвращает индекс выбранной строки, т. е. в этом случае оно действует как свойство Listindex.

  • Если свойство BoundColumn принимает значение из диапазона от 1 до количества столбцов в списке, то свойствоValue возвращает элемент из выбранной строки, стоящий в столбце, определенном свойством BoundColumn

Приведем наиболее часто используемые методы элемента управления ListBox.

Clear

Удаляет все элементы из списка

Remove Item

Удаляет из списка элементы с указанным номером.

Синтаксис:

Remove Item (index)

index — номер, удаляемого из списка элемента

Add Item

Добавляет элемент в список. Синтаксис:

Addltem ( [ item [, varIndex]])

-item — элемент (строковое выражение), добавляемый в список

-varlndex — номер добавляемого элемента