Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [ 25 ] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Сетка привязки. Запуск окна диалога.

Пане Л... л\

хыбор объекгох

>t а

надпись

попе

аы Щ

поле со списком

список

флажок

перекпючатепь

< Н

Еыкпючатепь

рамка.

□ -J

изюпка.

набор Екпалок

набор страниц

полоса прокрутки

счетчик

рисунок

У га

RfifEdit

Рис. 11.1. Панель «Элементы управления» 11.1. Поле (TextBox)

Элемент управления TextBox позволяет ввести в форму информацию, которая затем может быть использована в программе. Также элемент управления TextBox может служить и для вывода информации.

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

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

По умолчанию поля имеют имена TextBoxl, TextBox2 и т. д.

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



F4, либо непосредственно в коде процедуры, связанной с этим элементом управления. При присвоении имен полей используется следующее правило:

ТхШмяОбъекта

Например, txtAge - название поля, в которое вводится возраст, а txtFistName - название поля, в которое вводится фамилия.

Для установки и получения содержимого поля используется свойство Value. Это свойство имеет тип Variant.

Например, установка значения свойства поля txtFistName имеет вид:

TxtMyFirstName.\/а1ие="Петров" в поле заносится

значение "Петров"

Для получения значения элемента управления TextBox можно использовать следующие инстр>тсции:

Dim varFirstName As Variant varFirstName=txtFirstName.Value

Если нужно запретить изменение содержимого поля (например, объект TextBox применяется для отображения доступной только для чтения информации, такой, как имена файлов), следует «отключить» поле с помощью свойства Enabled, установив его равным значению False. Если значение свойства равно True, то изменение содержимого поля разрешено.

TxtMyFirstName.Enabled=False

Для получения выделенного в поле текста (с помощью мыши или стрелок управления курсором при нажатой клавише Shift), используется свойство SelText. Например:

Dim varSelected As Variant varSelected=txtMyFirstName.SelText

Кроме получения выбранного в поле текста, можно установить его в программе с помощью свойств SelStart и SelLength элемента TextBox.

Рассмотрим следующий пример, в котором выделим слово «был» в поле TxtMyControl с помощью рассмотренных выше свойств:



Dim VarText As Text VarText="y Петрова был экзамен" TxtMyControl.Value=VarText TxtMyControl.SelStart=ll TxtMyControl.SelLength=3

Для автоматической установки размеров поля используется свойство AutiSize. Если значение этого свойства равно True, то ширина поля автоматически уменьшается или увеличивается в зависимости от числа находящихся в нем символов.

Инструкция может быть записана следующим образом:

TxtMyControl.AutoSize=True

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

11.2. Надпись (Label)

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

Для задания текста надписи можно использовать свойство Caption. Например:

TxtMyAdress.Caption="Aflpec"

По умолчанию надписи имеют имена Labell, Label2 и т. д.

11.3. Кнопка (CommandButton)

Элемент управления CommandButton задает выполнение некоторого действия, например запуск, прерывание или останов некоторого процесса.

По умолчанию кнопкам присваиваются имена CommandBut-tonl, CommandButton2 и т. д. Для изменения имени кнопки откройте окно свойств и введите новое имя в поле Имя (Name).



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [ 25 ] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57