Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

2.2.1.1. Свойства

Active/ChildActiveForm‑ обычное/дочернее окно активно, т.е. имеет фокус ввода (True). Родительское окно не может быть активным.

ActiveControl‑ определяет дочерний элемент, содержащий фокус.

ActiveMDIChild‑ определяет дочернееMDI‑ окно с фокусом.

AutoScrollавтоматическое появление полос прокрутки (True).

BorderIcon‑ определяет наличие в окне кнопок:biSystemMenu(меню),biMinimize(минимизации),biMaximize(максимизации),biHelp(помощи).

BorderStyle‑ стиль рамки окна:bsNone(заставка, нет рамки и заголовка, не может перемещаться и изменяться мышкой),bsSigle(размеры рамки не изменяются),bsSizeable(размеры рамки изменяются),bsDialog(диалоговое окно не означает, что окно модальное),bsToolWindow(панель инстру­мен­тов),bsSizeToolWind(панель инструментов с изменяемыми размерами). Воз­можность изменения или неизменения размеров окон относится к мышке, а программно всегда можно изменить размеры окон.

ClientHeight, ClientWidth‑ высота и ширина клиентской части формы.

FormStyle‑ стиль формы:fsNormal(стандартный),fsMDIChild(дочерняя форма),fsMDIForm(родительская форма),fsStayOnTop(всегда вверху, для вывода заставки или системной информации).

Icon‑ имя файла с пиктограммой окна. Можно программно задать пик­тограмму (Form3.Icon.LoadFromFile(‘Book.ico’).

KeyPreview‑ форма обрабатывает событие от клавиатуры перед обработ­кой активным объектом (True).

MDIChildCount‑ число дочерних окон вMDI‑ окне.

MDIChildren[I]‑ открывается доступ кI‑му дочернему окну вMDI‑окне.

Menu‑ имя главного меню формы (п.2.3.8.1).

ModalResult‑ целочисленный результат диалога для модального окна.Position‑ положение и размеры окна при появлении окна:poDesigned(запроектированное),poDefault(Windows),poDefaultPosOnly(положение при проектировании, размеры ‑Windows),poDefaultSizeOnly(размеры при проектировании, положение ‑Windows),poScreenCenter(в центре экрана).

PrintScale‑ определяет масштабирование формы при печати на принтере:poNone(нет, каждый пиксель выводится одной точкой),poProportional(пропорционально),poPrintToFit(пропорционально с заполнением листа).

Scale‑ разрешается масштабирование формы при различии значений свойств разрешающей способностиPixelPerInchдля формы и экрана.

TitleMode‑ стиль расположения дочерних окон при упорядочении мозаикой.

VertScrollBar, HorzScrollBar‑ управление вертикальной и горизонтальной полосами прокрутки приAutoScroll=False.

WindowMenu‑ определяет пункт главного менюMDI‑окна, к которому добавляются опции дочернего окна.

WindowState‑ состояние окна при его появлении:wsNormal(проектное),wsMinimized(свернутое),wsMaximized(на весь экран).

2.2.1.2. Методы

ArrangeIcons‑ упорядочение пиктограмм закрытых дочерних окон.

Cascade/Tile‑ каскадное/мозаичное расположение дочерних окон.

Close‑ окно закрывается без его уничтожения и, по возможности, удаляет­ся с экрана. Можно его снова показать методомShow. Метод помещает константу 2 (mrCancel) в свойство формыModalResult.

Закрытие главной формы завершает выполнение приложения.

CloseQuery‑ возвращаетTrue, если можно закрыть окно.

Application.CreateForm(<тип формы>,<имя формы>)‑ создание формы.

Пример: Application.CreateForm(TForm2,Form2)

DefocusControl(Control:TwinControl,R) ‑ отбирает фокус у дочернего элемента Control и, если R=True, то фокус получает форма.

FocusControl(Control:TwinControl) ‑ передает фокус дочернему элементу Control.

Free, Release, Destroy‑ уничтожает окно и ее дочерние окна и освобождает память. Обращение к уничтоженным окнам вызовет ошибку. Рекомен­ду­ется использовать методFree, который проверяет возможность удаления.

GetFormImage‑ содержит текущее изображение формы.

Hide‑ скрыть форму. Метод не изменяет значение свойстваModalResult. После скрытия свойствоVisible:=False.

Next/Previous‑ переход к следующему/предыдущемуMDI‑окну.

Print‑ распечатка окна на принтере.

SendCancelMode(Sender:Tcontrol)‑ восстанавливает начальное состояние окна.

SelectNext(CurControl as TWinControl;GoForward,CheckTabStop:Boolean)‑ передает фокус следующем/предыдущему (GoForward:=True/False) объекту, относительно объектаCurControlс учетом свойстваTabStop(CheckTabStop:=True) объекта ‑ адресата (п.2.3.2.1).

SetFocus‑ передает фокус активной и видимой форме.

Show‑ показ формы в немодальном режиме. После свойствоVisible:=True.

ShowModal:Integer‑ показ формы в модальном режиме и возвращение результата диалога. После возвращения свойствоVisible:=True.