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

5.4. Размещение объектов

Размещение объекта на форме производится в определенной после­до­вательности:

  1. Щелчком мышки по кнопке на панели инструментов выбираем нужный инструмент (управляющий элемент).

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

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

Разместить несколько однотипных объектовмож­но быстрее, если зак­­репить инструмент щелчком мышки по соответствующей кноп­ке на па­не­­ли инструментов при нажатой клавишеCtrl. Отмена закрепления реа­лизуется щелчком мышки по кнопке со стрелкойPointer (отмена выбо­ра инст­ру­мента) на панели инстру­ментов.

Массив однотипных объектов можно создать, если для каждого объ­екта массива указать одно имя (значение свойстваName), которое бу­дет именем этого массива, и задать номер для каждого объекта в этом мас­сиве в виде значения свойстваIndex. По умолчанию ну­ме­рация начинается с нуля в порядке размеще­ния объектов массива на форме. Массив можно быстро создать путем копирования объекта. Перед созданием массиваVi­su­alBasicзапрашивает, нужно ли создать массив (ответ “Да”) или следует указать но­вое имя добавляемому объекту. Мас­си­вы позволяют орга­низо­вать циклическую обработку однотипных объектов. Такие объекты ис­поль­зу­ют одни и те же процедуры событий с дополнительным аргументомIndex, который содержит значение свойстваIndex(номера объекта в массиве однотипных объектов).

Полный список всех типов пользователя в приложении и объектов (клас­сов) и их свойств, событий, методов и констант с кратким описанием можно получить в окне просмотра объектов Object Browser (F2) (п. 4).

5.5. Экран

Экран Windowsявляется системным объектов под именемScreen.

Специфичные свойства

ActiveControl‑ активный элемент управления на экране (объект в фокусе).

Пример. Screen.ActiveControl.SelText=””

Для про­верки типа активного элемента управления используется ко­ман­да вида: IfTypeOfScreen.ActiveControl Is <тип элемента>Then... (п. 14.6). Тип элемента (объекта) можно найти в окнеObjectBrowser(п. 4.1).

ActiveForm‑ активная форма (Screen.ActiveForm.Caption=”Морской бой”).

FontCount‑ количество доступных шрифтов.

Fonts(i) ‑ имя шрифта под номером i (Print Screen.Fonts(0)).

Height/Width‑ высота и ширина экрана в твипах.

MouseIcon‑ установка пользовательской пиктограммы для курсора мыши (Screen.MouseIcon=LoadPicture(“C:\Help.Cur”)).

MousePointer‑ установка формы курсора мыши (п. 5.1).

TwipsPerPixelX/TwipsPerPixelY‑ количество твипов в пикселе (разреше­ние) по горизон­та­ли/вертикали.

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. Каково назначение свойства Name?

  2. Когда наступает событие Click?

  3. Что нужно задать дополнительно при указании свойства объекта или метода?

  4. Можно ли в программе изменять значение свойства?

  5. Как в программе установить фокус на нужный объект?

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

  1. Что такое метод?

  2. Что нужно задать, чтобы объект был недоступен для использования?

  3. Можно ли изменять имя объекта?

  4. Какое свойство позволяет обратиться к построителю объекта?

  5. Как формируется имя процедуры обработки события?

  6. Как визуально определить текстовое поле, на которое установлен фокус?

  7. Могут ли существовать одновременно несколько объектов, на которые установлен фокус?