Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

4.2. Настройка среды разработки

Для настройки среды разработки используется команда Tools/Op­tions,по которой выводится многостраничное окно настройкиOptions:

Editor‑ параметры редактора;

Editor Format‑ выбор цветов и шрифтов, используемых редактором;

General‑ общая настройка вывода сеток в формах обработки ошибок;

Environment‑ конфигурация окна среды. Для автоматического сохранения проекта перед каждым запуском приложения следует установить флажокPrompt To Save Change.

Advanced‑ продвинутая настройка. Для изменения вида среды разра­бот­киcMDI(многодокументного) наSDIследует установить флажокSDI Development Environment и перезапуститьVisualBasic.

Глава 5. Основные общие свойства, события и методы

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

5.1. Cвойства

Обращение к свойству имеет вид: [<форма>.]<объект>.<свойство>. Для объектов текущей формы имя формы можно не указывать. Свойства мо­гут быть: доступными везде; доступными только при проектировании; только при выпол­не­нии; только для чтения или для чтения и изменения.

Name - имя объекта (элемента) для ссылки на объект в программе. Каждый объект имеет имя. Имя содержит латинские буквы, цифры и знаки подчеркивания и не может начинаться с цифры. Имя формируется автоматически при создании объекта, но для наглядности рекомендуется изменять имя, давая ему смысловое обозначение в начале имени указывать трехсимвольное обозначение объекта: CheckBox (chk), ComboBox (cbo), Command Button (cmd), Common Dialog (cdl), Data (dat), Data Bound Combo Box (dbc), Dat bound ListBox (dbl), Directory ListBox (dbl), Drover ListBox (dir), File ListBox (fil), Form (frm), Frame (fra), Grid (grd), Horizontal ScrollBar (hsb), Image (img), Label (lbl), Line (lin), List Box (lst), Menu (mnu), OLE Container (ole), Option Button (opt), Picture Box (pic), Shape (shp), TextBox (txt), Timer (tmr), Vertical ScrollBar (vsb).

Имя должно быть уникальным, если объект не входит в массив объектов.

Text, Value - текущее значение (типа Variant) объекта.

Index‑ порядковый номер объекта в массиве однотипных объектов.

Visible - определяет, является ли объект видимым/не­видимым (True/False).

Caption - значение типаVariant, которое будет отображаться вместе с объ­ек­том в виде надписи на объекте, например на командной кнопке или в заголовке формы. Если нуж­но под­черкнуть определенный символ, то перед ним указывается ”&”. Та­кой сим­вол выполняет роль (“горячей”) кла­виши быстрого доступа для кноп­ки, и, на­жав ее одновременно с кла­вишей Alt, имитируется нажатие кнопки. При программном задании над­писи с “горячей” клавишей следует установить свойствоUseMnemonic=True(Command1.UseMnemonic=True:Command1.Caption= “Со&хранить”).

Enabled - разрешает (True) или блокирует (False) работу с объектом. Ви­зуально заблокированный объект выглядит затененным, тусклым.

Font - определяет шрифт значений свойства Caption. Для установки атри­бу­тов шрифта в программе используются свойства: FontSize (размер в пунктах от 1 до 2160), Font­Name (имя шрифта), FontBold (полужирный), FontItalic (курсив), Font­Stri­ket­hru (зачеркивание), FontUnderLine (подчеркивание). Шрифты бывают растровые, векторные, контурные (TrueType) и принтер­ные. Растровые шрифты храняться в виде готовых изображений и не масшта­бируются. Векторные шрифты создаются путем соединения точек прямыми линиями и являются масштабируемыми. Контурные шрифты аналогичны векторным, но точки могут соединяться и кривыми линиями, и они одинаковы для экрана и принтера. Принтерные шрифты не хранятся в файлах, а встроены в принтер.

MousePointer - форма курсора мыши, когда поль­зо­ва­тель разме­щает его над поверхностью объекта или экрана:vbArrow(стрелка‑ука­затель),vbCrosshair(крестик),vbIBeam(I),vbSizePointer,vbSizeAll(крес­тик из строчек),vbSizeNESW(/),vbSizeNS(↕),vbSizeNWSE(\),vbSizeWE(↔),vbUpArrow(↑),vbHourglass(песочные часы),vbNoDrop(знак зап­рета),vbArrowHourglass(стрелка и песочные часы),vbArrowQuestion(знак воп­роса и песочные часы),vbCustom(форма курсора определяется рисунком из файла, имя которого указано свойством MouseIcon для этого объекта (Command1.MouseIcon=LoadPicture(“C:\Vb\Cur­sor\Help.Cur”)).

Stile=1 - вместе со свойством Picture задает графическое изображение на повер­хности объекта. Графические файлы с расширением “.ICO” можно взять, например, из папки Icons.

Align, AutoSize выравнивание объекта. Размер объекта определяется его надписью или изображением на его поверхности (True).

Picture, DisabledPicture, DownPicture - когда Stile=1, то эти свойства уста­нав­ливают рисунки на поверхности объекта в состоянии, соответственно доступном заблокированным и нажатым.

ToolTipText - текст всплывающей подсказки типаVariant, которая появ­ляется при поме­ще­нии курсора мыши на поверхности объекта.

ForeColor - цвет выводимого текста (надписи) или графики.

FillColor - цвет заполнения рисованных объектов (Shape).

BackColor - цвет фона объекта (например, формы или кнопки).

ScaleMode - единица измерения размера и местоположение объекта:1 (Vb­Twips)-твипы(1/567 сантиметра или 1/20 точки принтера), 2 (Vb­Points) ‑ точ­ка (1/72 дюйма), 3 (VbPixels) - пиксель, 4 (vbCharacters) - символ, 5 (Vb­In­ches) - дюйм, 6 (VbMillimeters) - миллиметр, 7 (VbCentimeters) - сан­ти­метр.

Height, Width - высота и ширина объекта (формы, кнопки, ...).

Top, Left - адрес левого верхнего угла объекта относительно левого верх­него угла (0,0) формы (экрана) для объектов, расположенных на форме (для самой формы). Размеры и местоположение объекта можно изменять мышкой, перетаскивая маркер мыши за края рамки выделенного объекта.

BackStyle - стиль фона: 0 - прозрачный объект,1-непрозрачный.

Custom - построитель объекта, позволяющий задать основные свойства объ­екта в более удобной форме, чем через таблицу свойств.

Tag‑ содержит любое значение типаVariant, которое помещается для вре­­мен­ного хра­не­ния (например, для передачи информации между формами).

TabIndex ‑ номер объекта в порядке обхода объектов кла­ви­шей Tab.

TabStop=True‑ разрешается обход объектов клавишейTab.

HelpContextIDномер раздела справочной системы, выводимого по умол­чанию при нажатии функциональной клавишиF1 (0) (п. 14.11).

WhatsThisHelpId‑ номер раздела справочного файла, выводимого в виде всплывающего окна при на­жа­тии клавишиF1 (0) (п. 14.11).

Parent, Container‑ указывает на родительский объект (контейнер) для об­ра­­щения к его методам и свойствам (дляParent‑ только для чте­ния).

SelStart, SelLength, SelText‑ начальная позиция (отсчет с нуля), длина и текст, выде­лен­ный в поле ввода соотвественно (п. 6.3).

Пример. Text1.ForeColor=Text1.Parent.ForeColor ‘Form1.ForeColor