Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Форма и ее свойства, события, методы




ОБЪЕКТЫ В VISUAL BASIC

Панель инструментов

Форма проектируется на этапе визуального программирования с помощью панели инструментов. Это окно содержит значки стандартных или подключаемых элементов управления, которые могут быть помещены на форму. Вызвать окно коллекции инструментов можно с помощью команды ToolBox меню View.

В таблице 1.1 приведены основные элементы, расположенные на панели инструментов.


Таблица 1.1

Обозначение элемента Управления Название Префикс в свойстве Name
Command Button Командная кнопка (cmd...)
Text Box Текстовое поле (txt...)
HscrollBar Горизонтальная полоса прокрутки     (hsb...)  
Check Box Флажок (chk...)
Label Этикетка, надпись, метка (lbl...)
List Box Список (lst...)
Combo Box Комбинированный список (cbo...)
Timer Таймер (tmr...)
Picture Box Графическое окно (pic...)
FileListBox Список файлов (fil...)
DirListBox Список каталогов (dir...)
DriveListBox Список дисков (drv...)
Frame Фреймы (группы элементов) (fra...)
Image Controls   Графический образ (img...)  
DataControl Элемент управления данными (dat…)
RichTextBox   (rtb…)  
VScrollBar Вертикальная полоса прокрутки (vsb...)    
Option Button Переключатель (opt...)
CommonDialog Элемент управления общего диалога (cdl…)
       

 

С существующими элементами управления можно производить следующие действия:

 

- размещать элемент управления в любом месте формы;

- изменять их размеры;

- перемещать по форме;

- вырезать их и вставлять из буфера обмена;

- работать с группой ЭУ;

- фиксировать их положение на форме (Lock Control);

- удалять с формы.

 

 

Каждая форма в Visual Basic является объектом и обладает конкретным набором свойств. Свойство объекта определяет, как он выглядит, или как он себя ведет. Свойства формы отражаются в окне свойств (Properties Window) в меню Вид (View) или по клавише F4.

Форме могут быть присущи следующие свойства:

Name - имя формы (Например, frmHello);

Caption - надпись формы в титульной строке формы (по умолчанию Form1), а также в значке приложения;

BackColor - цвет фона, задается 16-ричными кодами цветов. Удобнее работать с палитрой (Palette) в самом окне свойств или через меню View.

ForeColor - цвет текста.

BorderStyle -стиль рамки. Может принимать следующие значения:

0) окно без рамки;

1) Fixed Single - одинарная фиксированная рамка, нельзя менять размеры окна;

2) Sizable - можно менять размеры окна;

3) Fixed Double - двойная рамка с неизменяющимися параметрами (для диалоговых панелей);

4) Fixed Tool Window - с кнопкой Closed;

5) то же, но можно менять размер;

Max Button. При значении True форма будет иметь кнопку maximize;

Min Button. При значении True форма будет иметь кнопку minimize;

ControlBox - включение (выключение) кнопки системного меню (слева).

Enabled. При значении False форма не будет реагировать на события.

Font (Name, Size) - название и размер шрифта.

Height, Width - высота, ширина формы в выбранной единице измерения (по умолчанию в твипах). Текущие размеры формы отмечаются на линейке инструментов справа.

1 дюйм = 1440 твипов;

1 см = 567 твипов;

1 твип = 1/20 пункта.

.

Icon - определяет значок, выводимый на рабочий стол при свертывании программы. Находится в библиотеке значков Visual Basic в VB\Graphics\Icons.

Left, Top - расположение окна по отношению к экрану (расстояние слева, сверху от края формы до экрана).

MousePointer - форма указателя мыши (11- песочные часы, 99- любой значок).

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

WindowState - определяет вид формы в период выполнения (0-нормальный размер,1- значок, 2- максимальный размер).

ScaleMode - изменяет единицу измерения масштаба формы (0- собственная единица измерения, 1- твипы, 3- пиксель, 5- дюйм, 6- мм, 7- см);

ScaleHeight, ScaleWidth - параметры формы, используемые при работе с графикой при ScaleMode =0.

ScaleLeft, ScaleTop – координаты левой и верхней рамок формы относительно экрана.

События, связанные с формой, определяются возможными действиями пользователя.

Таблица 2.1 События формы

События Описание
   
Click щелчок кнопки мыши
DoubleClick двойной щелчок
MouseDown нажатие клавиши мыши
MouseUp отпустить клавишу мыши
MouseMove переместить указатель мыши
KeyUp, KeyDown, KeyPress управление клавишами
DragOver перетаскивание объекта
DragDrop перетащить и оставить
Продолжение таблицы 2.1  
   
Activate/ Deactivate активизировать/дезактивировать форму
Load/Unload загрузить/ выгрузить форму в/из памяти  
Initialize Задать начальные установки в форме

 

У формы есть ряд методов-инструкций для изменения поведения объекта.

Таблица 2.2 Методы формы

Метод Содержание
Show/ Hide Показать/ убрать форму
SetFocus Установить фокус
PrintForm Распечатать содержимое формы
Circle Рисует круг
Line Рисует линию
Move Перемещает форму
Cls Очищает форму
TextHeight Определяет высоту символа
TextWidth Определяет ширину символа




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 515; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.