Лекция "Форма. Управление компонентами формы в Delphi"
Оценка 5

Лекция "Форма. Управление компонентами формы в Delphi"

Оценка 5
Лекции
doc
информатика
Взрослым
05.04.2017
Лекция "Форма. Управление компонентами формы в Delphi"
При вызове метода Show второе окно появляется на экране и работает одновременно с первым, поэтому управление сразу передается оператору, стоящему за обращением к этому методу. Такие окна называются немодальными. Метод ShowModal создает модальное окно, которое полностью берет на себя дальнейшее управление программой, поэтому оператор за обращением к ShowModal в вызывающей части программы получит управление только после закрытия модального окна. При закрытии формы можно использовать метод-обработчик OnCloseQuery. В нем на основе действий пользователя или анализа состояния приложения принимается решение о закрытии формы.
Форма. Управление компонентами формы в Delphi..doc
Форма. Управление компонентами формы в Delphi. Стандартный проект в  De^hi  состоит из форм. Каждую форму описывают два файла ­ файл   формы,   описывающий   свойства   формы   и   размещенных   на   ней   компонентов,   и модуль, содержащий описание экземпляра класса формы и исходный код. Любая программа имеет, как минимум, одну связанную с ней форму, которая называется главной, ­ эта форма появляется на экране в момент старта программы. Однако программа может иметь сколько угодно форм, каждая из которых решает какую­то локальную задачу и появляется на экране по мере надобности. Визуализация формы Каждое следующее окно становится видно только после обращения к его методу Show или ShowModal. При вызове метода Show второе окно появляется на экране и работает одновременно с  первым, поэтому управление сразу передается оператору, стоящему за обращением к  этому методу. Такие окна называются немодальными. Метод ShowModal создает  модальное окно, которое полностью берет на себя дальнейшее управление программой,  поэтому оператор за обращением к ShowModal в вызывающей части программы получит  управление только после закрытия модального окна. При закрытии формы можно использовать метод­обработчик OnCloseQuery. В нем на  основе действий пользователя или анализа состояния приложения принимается решение о  закрытии формы. Для закрытия формы параметр CanClose должен иметь значение True.  Видимостью формы можно управлять при помощи свойства Visible. Метод Hide изменяет  значение свойства Visible на False. При отображении формы можно использовать метод­ обработчик OnShow, который вызывается при использовании методов Show или  ShowModal. Положение формы на экране и ее размеры определяет свойство Position. Атрибуты и стили формы Формы могут иметь вид MDI­приложения и SDI­приложения. Вид формы задается в свойстве  FormStyle.  Стиль  fsNormal  определяет   обычную   форму,   использующуюся для   решения   самых   различных   задач,   в   том   числе   ­   для   общего   управления   всей программой.   Стили  fsMDIChild  и  fsMDIForm  используются   при   создании   так называемых многодокументных приложений в стиле MDI. Любое окно должно обладать определенным набором стандартных элементов управления. Это кнопка системного меню, кнопки изменения размеров и т.д. Наличие этих элементов на форме определяется свойством BorderIcons. Существует несколько стилей форм, которые используются в различных ситуациях. Стиль формы определяется свойством  BorderStyle. Это свойство может принимать следующие значения: bsNone ­ на форме полностью отсутствуют все системные элементы управления, размеры такой формы нельзя изменить. bsSingle ­ набор системных кнопок зависит от свойства BorderIcon. bsSizeable ­ стандартная форма с возможностью изменения размеров. bsDialog ­ стандартное диалоговое окно. bsToolWindow ­ панель инструментов. bsSizeToolWin ­ идентична bsSingle, но с уменьшенными системными элементами. Управление компонентами формы Если форма приложения имеет фокус ввода, то свойство Active имеет значение True. При этом   активный   (имеющий   фокус   ввода)   элемент   управления   определяется   свойством ActiveControl. Если форма не имеет фокуса, то его можно получить при помощи метода SetFocus. При помощи свойства Controls, унаследованного от класса TWinControl, из формы можно получить доступ к любому элементу управления: Controls[Index : Integer] : TControl; От класса TWinControl унаследованы методы, позволяющие добавлять и удалять  компоненты формы программно во время выполнения приложения: InsertControl(AControl: TControl); RemoveControl(AControl: TControl)

Лекция "Форма. Управление компонентами формы в Delphi"

Лекция "Форма. Управление компонентами формы в Delphi"

Лекция "Форма. Управление компонентами формы в Delphi"

Лекция "Форма. Управление компонентами формы в Delphi"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
05.04.2017