ОПП(Лекция3)[2014]
.pdfОфисное прикладное программирование
(VBA)
Тема: Элементы управления VBA
Андреева В.В. - 2014
Элементы управления: общие свойства элементов управления
Name - имя объекта,идентифицирующее объектв программе.При создании объектовнаэтапе проектированиясистема назначаетимяпо умолчанию поправилу: класс_объектаN, где N -порядковый номерочередного объектавданномклассе (TextBox1).
Value -определяет состояние элемента управленияили егосодержимое.
Расположение объекта
Left (слева)/Top (сверху)- задаютположение (координаты) левого верхнегоугла элементауправления относительно контейнера - элемента,вкоторый вложен искомый элемент.
Height -высота объекта.
Width -ширина объекта.
Высотаиширинаобъектовзадаетсянаэкраневпикселях.
Параметрывнешнеговида
BackColor - цвет фона объекта. Программноцвет можнозадать:
целымчислом(0,1, 2, …); программнойконстантой:
vbRed |
– |
черный; |
|
|
|
|
|||||
vbBlack |
|
– |
|
красный; |
|
|
|
||||
vbGreen |
|
|
|
|
|
||||||
vbYellow |
|
– |
|
зеленый; |
|
|
|
||||
vbBlue |
|
– |
|
желтый; |
|
|
|
||||
vbMagenta |
– |
|
синий; |
|
|
|
|
||||
vbCyan |
|
– |
пурпурный; |
|
|
|
|||||
vbWhite |
|
– голубой; |
|
|
|
|
|||||
|
|
|
– белый; |
|
|
,определяющейцвет |
|||||
|
|
|
|
|
RGB(red,green, blue) |
||||||
|
краснойзеленой |
|
синей |
|
|||||||
спомощьюфункции |
|
|
и |
|
|
||||||
поего |
|
, |
|
|
RGB |
|
|
составляющимжелтый,каждаяиз |
|||
которыхпринимаетзначения от0 до 255. |
цвет. |
||||||||||
Например,значение |
|
(255,255,0) задает |
ForeColor - цвет переднегоплана объекта(текста).
BorderColor - цвет рамки(границы) объекта.
BackStyle - прозрачностьфона.
fmBackStyleOpaque=1(фоннепрозрачен).
fmBackStyleTransparent =0(фонпрозрачен).
BorderStyle -наличие или отсутствиерамки(если объект поддерживаетданноесвойство)(*)
SpecialEffect -альтернативный способзаданиявнешнего вида границы объекта(подсветкии затемненияразных сторон) (**)
Замечание.Внешний видустанавливаетсятолькооднимиз свойств(*) или (**). Приустановкеодногоиз них другое обнуляется
Visible = {True| False} - видимостьобъектана экране.
Установкашрифта
Font - имяшрифта.
Bold - полужирное начертание.
Italic - наклонноеначертание.
Underline - подчеркивание.
Свойстваповедения
AutoSize - автоматическаяустановкаразмераобъектав соответствиис его внутреннимсодержанием(например,окно редактированияпринимает размер текста).
Enable = {True| False} указывает,можетли элементуправления оказатьсяв фокусе(доступен лиондля клавиатура и мыши).
Замечание.Программныйдоступ к объектуивозможенвсегда.
Элементыуправленияв приложениях VBA
Списокэлементов:
CheckBox – флажок;
ComboBox - комбинированныйсписок(поле сосписком); CommandButton -команднаякнопка;
Image - изображение (окноизображения); Lable - метка(надпись);
ListBox -список(окносписка);
MultiPage - наборстраниц;
OptionButton - переключатель(кнопказависимоговыбора); ScrollBar - полосапрокрутки;
SpinButton –счетчик;
TabStrip - полосавкладок;
TextBox - окноредактирование(поле ввода-вывода);
ToggleButton –выключатель;
Описаниеэлементовуправления
TextBox - окноредактирования,полеввода-вывода
Основныесвойства:
Text – используетсядля установкииизвлечения данныхв полетекста.
object.Text [= String]
Пример.TextBox1.Text =“Programmin onVBA” Value - (аналогичносвойствуText). object.Value [= Variant]
MultiLine -определяетвозможностьзадания
многострочногоотображениятекстав окне.
False - однострочныйрежим,True - многострочный.
Пример.Выводтекстав виде трехстрок:
TextBox1.Text =“String1”&Chr(10)& “String2”& Chr(10)& “String3”
Chr(кодсимвола)
Label - метка, надпись.
Caption - текст надписи.
Замечание. Свойство Caption у всех элементов используется как пояснительный текст-описатель назначенияэлемента.