Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006 icon

Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006



Смотрите также:
Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа 2006...
Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006...
Учебное пособие Часть 3 Рекомендовано учебно-методическим советом угаэс уфа-2006...
Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006...
Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2010...
Учебное пособие Рекомендовано учебно-методическим советом по анатомии и гистологии...
Учебное пособие Рекомендовано Дальневосточным региональным учебно-методическим центром...
Учебное пособие для студентов специальности 5B050200 «Политология» Павлодар...
Учебное пособие Часть I рекомендовано научно-методическим советом университета белгород...
Учебное пособие Изд. 2-е, перераб и доп. Петрозаводск Издательство Петргу 2006...
Учебное пособие Изд. 2-е, перераб и доп. Петрозаводск Издательство Петргу 2006...
Учебное пособие Рекомендовано Учебно-методическим объединением по образованию в области водного...



страницы: 1   2   3   4   5   6   7
вернуться в начало
скачать
^

2.3.4.6. Функции времени и даты


Таблица 2.13


Функция

Возвращает

Date

текущую системную дату, тип Variant (Date)

Time

текущее системное время, тип Variant (Date)

Now

текущую системную дату и время, тип Variant (Date)

Hour,
Mi
nute,
Second


целые числа – часы, минуты и секунды, тип Variant (integer).

Синтаксис: Hour(Время), Minute(Время), Second(Время)

Например:
час=Hour(Now), Минута = Minute(Now), Секунда = Second(Now)

^ Окончание табл. 2.13

Day,
Month,
Year


целые числа – день, месяц, год, тип Variant (integer)

Синтаксис: Day(Дата), Month(Дата), Year(Дата)

Например: День=Day(Now), Месяц=Month(Now), Год=Year(Now)

Weekday

целое число – день недели

Синтаксис: Weekday(Дата, [ПервыйДеньНедели])

ПервыйДеньНедели по умолчанию – vbSunday (воскресенье)

Допустимы: vbMonday, VbTuesday, VbWednesday, vbThursday, VbFriday, VbSaturday

Timer

число секунд, прошедших после полуночи, тип Single

DateDiff

количество временных интервалов между двумя датами, тип Long.

Синтаксис: DateDiff(Интервал, Дата1, Дата2 [, ПервыйДеньНедели
[, ПерваяНеделяГода]])

Интервал - тип временного интервала. Допустимые значения:

уууу – Год, q – Квартал, m – Месяц, ww – Неделя, h – Часы, m – Минуты, s – Секунды; , у – День года d – День месяца, w – День недели,

Например: Лет = DateDiff("yyyy", #4/7/57#, Now)

TimeValue

Преобразует строку в формат времени
^

2.3.5. Инструкции Visual Basic


Инструкция Visual Basic представляет собой полную команду языка Visual Basic. Она может содержать ключевые слова, операторы, переменные, константы и выражения.
^

2.3.5.1. Оператор присвоения


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

Синтаксис: [Let] Переменная = Выражение

Инструкция Let необязательна и чаще всего опускается.

Для присвоения переменной типа ссылки на объект применяется инструкция Set. Синтаксис:

Set Объект = [New] ИмяОбъекта | Nothing

где ключевое слово New используется при создании нового объекта, а ключевое слово Nothing – при удалении объекта, чтобы освободить память, выделенную для объекта.
^

2.3.5.2. Операторы управления


Операторы управления ходом выполнения программы функционально делятся на две группы:

перехода и выбора: GоTо, If - Then – Else, Select Case;

повтора For - Next, For Each - Next, Do – Loop, While - Wend.

В операторах управления выполняются только те инструкции, которым передается управление.
^

2.3.5.3. Оператор условного перехода


Оператор условного перехода задает выполнение определенных групп инструкций в зависимости от значения выражения. Синтаксис:

If Условие Then Инструкция1 [Else Инструкция2]

Если Условие принимает значение True, то выполняется Инструкция1, иначе Инструкция2. В случае блочной структуры оператора оператора условного перехода необходимо использовать ключевое слово End If, например:

^ If Условие Then

Инструкции1

[Else

Инструкции2

Еnd If

Для проверки нескольких условий используется оператор в виде if - Then -ElseIf.

Синтаксис:

^ If Условие1 Then

Инструкции1

ElseIf Условие2 Then

Инструкции2

Else

Инструкции3

End If

Если условие1 имеет значение True, то выполняются инструкции1 и далее после End if. Если Условие1 имеет значение False, то проверяется Условие2 и т. д. пока не встретится условие, имеющее значение True, или пока не встретится ключевое слово Else.

Примеры.

If A > 10 Then A = A + 1 : B = B + A


If А < 10 Then

Print "однозначное"

ElseIf А < 100 Then

Print "двухзначное"

Else

Print "трехзначное и более"

End If
^

2.3.5.4. Оператор выбора


Оператор выбора выполняет одну из нескольких групп инструкций в зависимости от значения выражения. Синтаксис:

Select Case Выражение

Case СписокВыражений1

Инструкции1

Case СписокВыражений2

Инструкции2

и т.п.

[Case Else

Инструкции3

End Select,

где СписокВыражений – это список с разделителями, состоящий из одного или нескольких выражений следующего вида:

2, 4, 5

6 to 10

Is > 18

Выполняются те инструкции для которых СписокВыражений включает значение Выражение, иначе выполняется Инструкции после Else. Пример:

Select Case N

Case 21

Print "21"

Case 23

Print "23"

End Select
^

2.3.5.5. Оператор цикла с параметром: For - Next


Оператор цикла For - Next повторяет выполнение инструкций при изменении параметра цикла от значения параметр1 до значения параметр2 с заданным шагом параметра. По умолчанию шаг параметра равен 1. Синтаксис:

^ For параметр = параметр1 То параметр2 [ШагПараметра]

Инструкции

Next [параметр]

Прервать цикл можно оператором Exit For. Допустимы вложенные циклы.

Пример нахождения 10!:

F10=1

For i = 2 To 10

F10=F10*i

Next
^

2.3.5.6. Оператор цикла для элементов группы: For Each - Next


Оператор цикла For Each - Next повторяет выполнение инструкций для каждого элемента массива или семейства. Синтаксис:

For Each Элемент In Группа

Инструкции

Next [Элемент]

Прервать цикл можно оператором Exit For.

Перед выполнением оператора нужно объявить тип элемента управления. Пример.


^ Dim Command As Object

For Each Command In Command1

Command.Enabled = False

Next Command

Dim Cntrl as Control

for Each Cntrl in Controls

Cntrl.Enabled=False

Next


Здесь Controls – семейство элементов управления.

Command1 – массив элементов CommandButton, созданный в конструкторе проекта.
^

2.3.5.7. Оператор цикла с предусловием: While - Wend


Оператор цикла while - wend повторяет выполнение инструкций, пока заданное условие имеет значение True. Синтаксис:

While Условие

Инструкции

Wend
^

2.3.5.8. Оператор цикла с комбинацией условий Dо - Loop


Оператор DO - Loop повторяет выполнение инструкций, при while условии равном True или Until условии равном False. Синтаксис:


^ Do [While | Until Условие]

Инструкции

Loop

Do

Инструкции

Loop [While | Until Условие]


Прервать цикл можно оператором Exit Dо.

Пример:

^ Dim InPass, MyPass, n

MyPass = "y"

n = 0

Do

n = n + 1

If n > 3 Then Exit Do

InPass = InputBox("Введите пароль")

Loop Until InPass = MyPass

If n > 3 Then End
^

2.3.5.9. Оператор безусловного перехода GoTo


Оператор безусловного перехода задает переход на указанную Метку внутри процедуры. Имя Метки должно начинаться с буквы. Синтаксис:

GoTo Метка

Метка с двоеточием пишется перед началом инструкции, на которую будет передано управление оператором GoTo. Синтаксис:

Метка: Инструкция
^

2.3.5.10. Синтаксические правила для инструкций

2.3.5.10.1. Комментарии

Комментарии, т. е. пояснения к фрагменту текста программы, не являются программным кодом и игнорируются компилятором. Комментарий начинается с апострофа ', либо словом Rem, при этом все символы до конца строки, будут восприниматься компилятором как комментарий.
^
2.3.5.10.2. Перенос строки инструкции

Для продолжения инструкции Visual Basic в конце строки ставится пробел и знак подчеркивания "_". Исключения:

  • нельзя переносить строковые константы;

  • допустимо не более семи продолжений одной и той же строки;

  • инструкция не может состоять более чем из 1024 символов.
^
2.3.5.10.3. Расположение нескольких инструкций в одной строке

Знак двоеточие ":" позволяет разместить несколько инструкций в одной строке.
2.3.5.10.4. Оператор With

Оператор with позволяет не указывать имени объекта в области оператора при работе с его свойствами и методами при этом точка перед свойством или методом остается. Синтаксис:

With ИмяОбъекта

инструкции (используют .СвойствоОбъекта, .МетодОбъекта)

End With


Пример:

With MyObject

.Height = 100 'тоже что и MyObject.Height = 100

With .Font

.Bold = True 'тоже что и MyObject.Font.Bold = True

End With

End With

^

2.3.6. Функции и процедуры

2.3.6.1. Описание функций и процедур


Процедуры и функции содержат инструкции, обеспечивающие выполнение некоторой задачи. Они имеют имя, могут иметь входные параметры, раздел описания, раздел инструкций и возвращать значения своих параметров. Имена процедур и функций удовлетворяют правилам именования переменных. Перед именем процедуры используют служебное слово Sub, а перед именем функции – Function. Синтаксис процедуры:

[Private | Public] [Static]

Sub ИмяПроцедуры[(СписокФормальныхПараметров)]

Инструкции

End Sub


Синтаксис функции:


[Public | Private] [Static]

Function ИмяФункции([СписокФормальныхПараметров]) [As Тип]

[Инструкции]

[ИмяФункции = Выражение] ' возврат значения функции

End Function


Для прерывания процедуры используется инструкция Exit sub, функции– Exit Function.


Таблица 2.14

Опция

Назначает область действия

Public

процедура доступна для всех процедур во всех модулях приложения

Private

процедура доступна для процедур только того модуля, в котором она описана

Static

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


Список параметров, значения которых передаются в процедуру (функцию) или возвращаются из процедуры (функции), разделяется запятыми. Синтаксис:

[Optional] [ByVal | ByRef] [ParamArray] ИмяПараметра [As тип] [=Значение]


Таблица 2.15

Опция

Указывает

Optional

что параметр из СпискаФормальныхПараметров – необязательный. Все параметры, следующие за необязательным, также должны быть необязательными и описаны с помощью опции Optional. Все параметры, описанные как Optional, должны иметь тип Variant.

В процедуре с необязательными параметрами можно использовать функцию isMissing, возвращающую True, если соответствующий параметр не был передан в процедуру, и False в противном случае.

^ Окончание табл. 2.15

ByVal

что параметр из СпискаФормальныхПараметров передается по значению.

ByRef

что параметр передается по ссылке. Опция ByRef используется по умолчанию.

ParamArray

что конечный (последний) параметр - необязательный массив значений типа Variant. Не может использоваться с опциями ByVal, ByRef или Optional.

Тип

тип параметра. Не допускаются строки фиксированной длины. Если отсутствует ключевое слово Optional, могут быть также указаны определяемый пользователем тип или объектный тип Object.

Значение

константу или выражение, дающее константу, используемое по умолчанию. Задается вместе с опцией optional. Для типа Object задается значение Nothing.


Примеры:

Function Hypotenuse(A As Integer, B As Integer) As Integer

Hypotenuse = Sqr(A ^ 2 + B ^ 2)

End Function


Sub FormsClose()

Dim i as integer

For i = Forms.Count – 1 to 0 Step - 1

Unload Forms(i)

Next

End Sub
^

2.3.6.2. Вызов функций и процедур


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


  1. ИмяПроцедуры СписокФактическихПараметров

  2. Call ИмяПроцедуры (СписокФактическихПараметров)

Инструкцию Call можно также использовать для вызова функции.

Вызов функции

^ Х = ИмяФункции (СписокФактическихПараметров)

СписокФактическихПараметров должен соответствовать по порядку, количеству и типам параметров спискаФормальныхПараметров, заданному в процедуре (функции) при ее определении.

Примеры:

^ С= Hypotenuse(A,B)

FormsClose

Если используются процедуры с одинаковыми именами из разных модулей, то надо указывать имя модуля, в котором находится процедура:

^ ИмяМодуля.ИмяПроцедуры СписокФактическихПараметров

Используя имена формальных параметров (с опцией ByVal), Visual Basic позволяет вводить фактические параметры в любом порядке. При этом после имени параметра ставятся двоеточие и знак равенства, после которого помещается значение параметра, например:

ИмяПроцедуры a:=l, b:=3

^

2.3.7. Область видимости переменной


Существуют три типа области видимости переменной.

  1. Локальные переменные описываются внутри процедуры при помощи инструкций Dim или Static и распознаются только в процедуре, в которой они описаны.

  2. Личные переменные описываются внутри модуля при помощи инструкций Dim или Private и распознаются только в модуле, в котором они описаны.

  3. Открытые переменные описываются внутри модуля при помощи инструкции Public и доступны для всех процедур проекта.

Отметим, что если имя локальной переменной дублирует имя личной или открытой переменной, то последние необходимо использовать с указанием имени модуля, либо они будут "перекрыты" локальной переменной. То же относится и к формальным параметрам.
^

2.3.7.1. Время жизни переменной


Локальные переменные сохраняют свое значение, во время выполнения процедуры и при повторном запуске процедуры "обнуляются". Локальные переменные, описанные при помощи инструкции static, сохраняют свое значение пока работает программа.
^

2.3.8. Задание цвета изображения


В Visual Basic для задания цвета изображения используется шестнадцатеричные константы, обозначаемые с префиксом , например, Form1.BackColor = &HFF.

Удобно задавать цвет, используя функцию RGB.

Функция ^ RGB позволяет получить любой цвет, смешивая красную, зеленую и синюю компоненты различной интенсивности. Синтаксис: RGB(Red, Green, Blue), где Red, Green, Blue - целые числа от 0 до 255.

Например: RGB(0,0,0) – черный цвет, RGB(255,255,255) – белый цвет.

Form1.BackColor =RGB(255,0,0) – красный цвет.
^

Контрольные вопросы



Все вопросы относятся к языку программирования Visual Basic.


  1. В каком диапазоне может принимать значения переменная, имеющая тип данных Byte?

  2. Какие значения может принимать переменная, имеющая тип данных Boolean?

  3. Какой тип данных обозначает тип Boolean

  4. Для каких переменных используется тип данных Integer?

  5. Для каких переменных используется тип данных Single?

  6. Для каких переменных используется тип данных String?

  7. Для каких переменных используется тип данных Variant?

  8. С какого символа должны начинаться имена переменных?

  9. Учитывается ли верхний и нижний регистр букв в именах переменных?

  10. Может ли имя переменной содержать пробел?

  11. Для чего используется инструкция Оption Explicit?

  12. Какой инструкцией описываются локальные переменные

  13. Какой инструкцией описываются личные переменные?

  14. Какой инструкцией описываются открытые переменные?

  15. Где описываются формальные переменные?

  16. Какой оператор используется для целочисленного деления?

  17. Какой оператор используется для вычисления остатка от деления?

  18. Какой вид имеет оператор "НЕ равно"?

  19. Какой вид имеет оператор "логического умножения" ?

  20. Какой вид имеет оператор "логического сложения"?

  21. Какой оператор используется для соединения строк?

  22. Какой оператор имеет наиболее высокий приоритет?

  23. В каких случаях истинно выражение "A And B"?

  24. В каких случаях истинно выражение "A Or B"?

  25. Какой вид имеет оператор "Выбора"?

  26. Какой вид имеет оператор "Условного перехода"?

  27. Какой вид имеют операторы "Цикла"?

  28. С какого символа начинаются комментарии?

  29. Какой символ используется для продолжения оператора с новой строки?

  30. Какой символ используется для размещения нескольких операторов в одной строке?

  31. Какая опция используется для передачи в процедуру параметра "по ссылке"?

  32. Какая опция используется для передачи в процедуру параметра "по значению"?
^

2.4. Создание стандартного проекта приложения



Для запуска Microsoft Visual Basic 6.0 (файл VB6.exe) выполните команду главного меню Пуск, Программы, Microsoft Visual Basic 6.0, Microsoft Visual Basic 6.0. При настройках по умолчанию, на экране появляется диалоговое окно New Project (Новый проект).





Окно New Project имеет вкладки:


  • New (Новый) - содержит шаблоны и мастера для создания нового проекта;

  • Existing (Существующий) - позволяет открыть ранее созданный проект или проекты-примеры, поставляемые с Visual Basic

  • Recent (Недавно созданный) - содержит список проектов, открывавшихся в последнее время;

Рис. 2.3. Окно создания проекта


Используйте значок Standard EXE для создания стандартного проекта.
^

2.5. Интегрированная среда разработки приложений Visual Basic



Интегрированная среда проектирования Microsoft Visual Basic предназначена для разработки различных приложений и позволяет конструировать интерфейс приложения, редактировать исходный код программы, компилировать и отлаживать приложения. Совокупность файлов, создаваемых в процессе разработки приложения, принято называть проектом.
^

2.5.1. Компоненты рабочей среды


После выбора типа проекта открывается среда проектирования Visual Basic.

Компоненты среды:

  • главное меню;

  • стандартная панель инструментов Standard, а также Debug, Edit, Form Editor, Shortcut Menus;

  • панель элементов управления General;

  • окно конструктора форм Form;

  • окно редактора исходного кода Code;

  • окно просмотра объектов Object Browser;

  • окно свойств Properties;

  • окно проводника проекта Project;

  • окно макета формы Form Layout.





Рис. 2.4. Инструментальная среда проектирования Visual Basic 6.0

^

2.5.2. Главное меню


Главное меню среды Visual Basic 6.0 содержит пункты: File (Файл), Edit (Правка), View (Вид), Project (Проект), Format (Формат), Debug (Отладка), Run (Запуск), Query (Запрос), Diagram (Диаграмма), Tools (Сервис), Add-Ins (Надстройки), Window (Окно), Help (Справка).
^

2.5.3. Стандартная панель инструментов


Для отображения стандартной панели инструментов на экране выберите команду меню View, Toolbars (Вид, Панели инструментов), а затем значение Standard (Стандартная).

Команда меню View, Toolbars позволяет также открыть панели инструментов: Debug (Отладка), Editor (Редактор), Form Edit (Редактор форм) и окно Customize (Настройка).

На вкладке Options окна Customize параметр Show ScreenTips on ToolBars устанавливает вывод всплывающих подсказок для кнопок стандартной панели инструментов.





Рис. 2.5. Стандартная панель инструментов


На стандартной панели инструментов отображены наиболее часто используемые команды меню в виде кнопок: Add Standard EXE Project (Добавить стандартный проект), Add Form (Добавить форму), Menu Editor (Редактор меню), Open Project (Открыть проект), Save Project (Сохранить проект), Cut (Вырезать), Copy (Копировать), Paste (Вставить), Find (Найти) , Can't Undo (Отмена предыдущего),. Can't Redo (Отмена повторного), Start (Запустить), End (Закончить) , Break (Прервать), Project Explorer (Проводник проекта), Properties Window (Окно свойств), Form Layout Window (Окно макета форм), Object Browser (Браузер объектов), Toolbox (Панель элементов управления), Data View Window (Окно просмотра данных), Visual Component Manager (Менеджер визуальных компонентов).
^

2.5.4. Окно конструктора форм


Окно конструктора форм (Form) предназначено для визуального проектирования приложения. Открыть окно можно командой меню View, Object (Вид, Объект), либо двойным щелчком в проводнике проекта Project.





В окне конструктора форм размещаются объекты приложения. Для точного позиционирования объектов в форме в окне имеется сетка. Размер ячеек сетки можно менять командой меню Tools, Options, на вкладке General. Размеры формы можно изменять мышкой, при этом автоматически меняются свойства формы Height и Width.


Рис. 2.6. Окно конструктора форм

^

2.5.5. Окно макета формы


Окно Form Layout (Макет формы) предназначено для расположения формы на экране на этапе конструирования проекта. Окно Form Layout вызывается командой меню View, Form Layout Window, либо кнопкой Form Layout Window на стандартной панели инструментов. Окно можно перемещать мышкой, при этом автоматически меняются свойства формы Left, Тор, а свойство StartUpPosition принимает значение VbManual.





В окне макета формы показывается изображение проектируемой формы на экране монитора после запуска проекта. Размеры формы в окне макета формы пропорциональны размерам монитора.



Рис. 2.7. Окно макета формы
^

2.5.6. Окно проводника проекта


Окно проводника проекта Project (Проект) предназначено для отображения "крупных" объектов, входящих в проект (форм, модулей), двойным щелчком можно открыть нужное окно. Окно проводника проекта открывается командой меню View, Project Explorer (Вид, Проводник проекта), либо кнопкой Project Explorer на стандартной панели инструментов.





Панель управления окна проводника содержит три кнопки:

  • View code – показывает окно редактора кода программы для выделенного в проводнике объекта;

  • View Object – показывает объект в конструкторе формы;

  • Toggle Folders – включает/ выключает отображение папок.


Рис. 2.8. Окно проводника проекта
^

2.5.7. Панель элементов управления


Панель элементов управления General открывается командой меню View, Toolbox (Вид, Панель элементов управления), либо кнопкой Toolbox на стандартной панели инструментов. Контекстное меню панели элементов управления имеет команды: Components (Компоненты), Add Tab (Добавить вкладку), Dockable (Прикрепить), Hide (Спрятать).

















Указатель - Pointer -

- Графическое окно - PictureBox

Надпись - Label -

- Текстовое поле - TextBox

Рамка - Frame -

- Кнопка - CommandButton

Флажок - CheckBox -

- Переключатель - OptionButton

Поле со списком – ComboBox -

- Список - ListBox

HScrollBar - горизонтальная

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

- вертикальная полоса
прокрутки - VScrollBar

Timer - Таймер -

- Список дисков - DriveListBox

Список папок - DirListBox -

- Список файлов - FileListBox

Shape - Фигура -

- Линия - Line

Image - Изображение -

- Данные - Data

OLE - Объект OLE -





^ Рис. 2.9. Панель элементов управления


Чтобы поместить на панель элементов управления новые компоненты, нужно выполнить команду меню Project, Components, затем в окне Components указать нужные компоненты (установить флажки) и нажать ОК.








Controls

(Средства управления) – основные и дополнительные компоненты.

Designers

(Проектировщики) - подключение динамических библиотек

Insertable Objects

(Встраиваемые объекты) - компоненты программных приложений.


Рис. 2.10. Вкладки окна Components
^

2.5.8. Размещение элементов управления в форме


Все элементы управления формы образуют семейство Controls.

Для размещения элемента управления в форме, в рамке, на вкладке выполните следующие действия:

  1. Кликните мышкой на элементе управления в панели элементов управления

  2. В окне конструктора форм установите указатель мыши на местоположение размещаемого объекта. Нажмите левую кнопку мыши и, удерживая кнопку, переместите указатель до требуемого размера объекта.

Для размещения (по умолчанию) элемента управления в активной форме выполните двойной щелчок мышкой на элементе управления в панели элементов управления.

После размещения элементов управления в форме для выравнивания группы объектов, а также для установки размеров используются команды меню Format и свойства категории Position окна Properties. По умолчанию размеры объектов измеряются в твипах (свойство формы ScaleMode) - 1440 твипов =1 дюйму=2,54см.





^ Рис. 2.11. Форма с элементами управления


Для одновременной работы с несколькими объектами их необходимо выделить. Выделение объектов производится нажатием кнопки мыши при нажатой клавише Shift, а также рисованием рамки с помощью указателя – элемента на панели элементов управления General. Выделение объектов, команды выравнивания, установки размеров, интервалов и центрирования, относятся к объектам, расположенным на одном общем объекте-собственнике. Команды меню Format выравнивают и устанавливают размеры выделенных объектов, по границе и размерам последнего выделенного объекта группы.
^

2.5.8.1. Команды меню Format


  • Align (Выровнять) – содержит команды выравнивания выделенных объектов

  • Make Same Size (Установить одинаковый размер) – содержит команды управления размерами выделенных объектов

  • Horizontal Spacing (Горизонтальный интервал) - Устанавливает между выделенными объектами интервал в горизонтальном направлении

  • Vertical Spacing (Вертикальный интервал) - Устанавливает между выделенными объектами интервал в вертикальном направлении

  • Center in Form (Центрирование в форме) - Центрирует объекты в форме.

  • Order (Порядок) - помещает объект в нижний или верхний слой объекта-собственника

  • Lock Сontrols (Закрепить объект) - Фиксирует положение объектов в форме.
^

2.5.9. Окно свойств


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






Окно Properties вызывается командой меню View, Properties Window (^ Вид, Окно свойств), либо кнопкой Properties Window на стандартной панели инструментов. Свойства объекта можно упорядочить в алфавитном порядке на вкладке Alphabetic (По алфавиту) или по группам на вкладке Categorized (По категориям).

В окне Properties можно вводить, либо выбирать из списков значения свойств объектов.


^ Рис. 2.12. Окно свойств


Геометрические свойства объекта можно также задать перемещением объекта и изменением его размеров с помощью мыши в конструкторе форм.

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

Свойства можно изменять также при выполнении приложения, написав соответствующие коды в процедурах.
^

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


Приведем некоторые общие свойства элементов управления. Все свойства логического типа, возвращающие или устанавливающие режимы работы элементов управления имеют значение True, либо False.


Таблица 2.16

Свойство

^ Возвращает или устанавливает

Name

имя объекта

Caption,

либо Text

надпись, отображаемую в элементе управления, либо

текст, содержащийся в поле элемента управления

Font

характеристики шрифта текста (наименование, размер, начертание, цвет и т.п.)

Appearance

вид формы в период выполнения кода – плоский (Flat), либо объемный (3D)

Visible

режим визуализации объекта при выполнении программы

Enabled

режим доступа к объекту при выполнении программы.

Height и Width

геометрические размеры объекта (высоту и ширину).

Left и Тор

координаты левого верхнего угла объекта, в области формы.

ToolTipText

текст в окне всплывающей подсказки

MousePointer

вид указателя мыши, когда он находится над объектом:
(VbDefault, VbCross, VbHourglass, VbArrowQuestion и др.)

Picture

растровое изображение, отображаемое в объекте

Некоторые особенные свойства элементов управления.


Таблица 2.17

^ Элемент

управления

Свойства

Возвращает или устанавливает

Label

AutoSize

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

WordWrap

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

TextBox

MultiLine

режим многострочного ввода данных в текстовое поле

PasswordChar

символ, отображаемый при вводе текста.

Locked

режим блокировки ввода данных

Command-Button

Style

вид кнопки – стандартный (Standard), либо графический (Graphical)

DownPicture

изображение, отображаемое при нажатой кнопке

Cancel

действие клавиши Esc при установке True

Default

действие клавиши Enter при установке True

^ Окончание табл. 2.17

ComboBox

Style

вид списка – раскрывающийся (DropDown Combo), простой (Simple Combo), раскрывающийся блокированный (DropDown List)

ListBox

Style

вид списка – стандартный (Standard), либо с флажками (CheckBox)

ListCount

число элементов списка.

TopIndex

номер элемента списка, отображаемого в верхней позиции

NewIndex

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

Text

выбранный в списке элемент.

MultiSelect

способ выделения элементов списка: None или 0 - одного; Simple или 1 - нескольких (мышкой, либо клавишей Пробел); Extended или 2 - нескольких (с клавишами Shift и Ctrl) .

Selected

режим выделения элемента списка. Применяется, когда свойство MultiSelect равно 1 или 2

ComboBox

и

ListBox

List

элемент списка Синтаксис: List(номер элемента)

ListIndex

номер текущего элемента списка. Нумерация начинается с нуля. Если список пуст, то -1

Sorted

режим автоматической сортировки строк

HScrollBar

и

VScrollBar

Value

текущее значение полосы прокрутки (целое > 0)

SmallChange

и

LargeChange

шаг изменения значения свойства Value при щелчке на стрелке и на поле полосы прокрутки

Max и Min

минимальное и максимальное значение полосы прокрутки

Option-Button

Style

вид переключателя – стандартный (Standard), либо графический (Graphical)

Value

режим переключателя – включен, либо выключен

CheckBox

Style

вид флажка – стандартный (Standard), либо графический (Graphical)

Value

значение флажка – включен (Checked), выключен (UnChecked), затененный (Grayed)

Picture

AutoSize

режим автоматического изменения размеров элемента в соответствии с размерами рисунка

Image

изображение, содержащееся в свойстве Picture

Image

Stretch

режим автоматического масштабирования рисунка в соответствии с размерами элемента

Установим некоторые свойства элементов управления на форме. Общее начало пути к графическим файлам: C:\Program Files\Microsoft Visual Studio\Common\ Graphics\, окончание указывается для каждого конкретного случая.


Таблица 2.18


Элемент

Свойство

Значение

Label

Caption

Надпись

TextBox

Text

Текстовое поле

MultiLine

True (увеличьте высоту элемента)

Command-

Button

Style

Graphical

Picture

...\Bitmaps\OffCtlBr\Small\Color\Open.bmp

ComboBox

Style

Simple Combo

ListBox

Style

CheckBox, свойство MultiSelect - None

Sorted

True

ComboBox и

ListBox

List

Строки: строка4, строка3, строка2, строка1

HScrollBar

и

VScrollBar

LargeChange

1

SmallChange

1

Max

3

Min

0

OptionButon

Caption

Picture1 - для Option1,

Image1 - для Option2,

Picture1 и Image1 - для Option3

Style

Standard

Value

True для третьего переключателя

CheckBox

Caption

опция Picture1 - для Check1,

опция Image1 - для Check2,

опция Picture1 и Image1 - для Check3

Style

Standard

Value

Checked (для всех)

Picture

AutoSize

False

Picture

\Metafile\Business\ Quarter.wmf

Image

Stretch

True

Picture

\Metafile\Business\ Dollar.wmf




оставить комментарий
страница2/7
Дата10.10.2011
Размер1,18 Mb.
ТипУчебное пособие, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы: 1   2   3   4   5   6   7
Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Документы

наверх