«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

 омпонент Form

‘орма Ц это важнейший визуальный компонент, который представл€ет собой видимое окно Windows. ¬ системе Delphi форма €вл€етс€ компонентом, который служит контейнером дл€ всех других компонентов.
ѕриложение может иметь несколько форм, одна из которых считаетс€ главной и при запуске программы отображаетс€ первой.

‘орма может быть модальной и немодальной. Ќемодальна€ форма позвол€ет без ее закрыти€ переключитьс€ в другую форму приложени€, а модальна€ форма требует об€зательного закрыти€ перед обращением к любой другой форме приложени€.

¬ Windows есть два основных типа приложений: однодокументные (SDI Ц однодокументный интерфейс), и многодокументные (MDI Ц многодокументный интерфейс). ќднодокументные приложени€ состо€т из одного или нескольких независимых друг от друга форм. ћногодокументное приложение может работать одновременно с несколькими различными документами. ¬ таких приложени€х главное окно содержит дочерние окна, размещаемые в его пределах.

≈сли одна форма выполн€ет какие-либо действи€ с другой формой, то в списке uses раздела Implemention модул€ первой формы должна быть ссылка на модуль второй формы.
—сылку на модуль другой формы можно устанавливать программно, а можно и автоматически. ƒл€ этого нужно выбрать команду File-Use Unit (‘айл-»спользовать модуль) и в диалоговом окне выбрать соответствующий подключаемый модуль.

‘орма, как и любой другой компонент, имеет {SITELINK-S129}свойства {/SITELINK}(определ€ют ее внешний вид: размер, положение на экране, текст заголовка, вид рамки), методы и {SITELINK-S130}событи€{/SITELINK}.

—истема Delphi при добавлении новой формы в проект автоматически создает один экземпл€р класса: Application.CreateForm(TForm1,Form1).
ƒл€ создани€ экземпл€ров форм служит метод Create.

”правл€ть видимостью форм на экране можно с помощью методов Show и Hide. ѕроцедура Show отображает форму в немодальном режиме (ShowModal Ц модальный режим), при этом свойство Visible устанавливаетс€ в значение true, а сама форма переводитс€ на передний план. ѕроцедура Hide скрывает форму, устанавлива€ ее свойство Visible в значении False.

ƒл€ закрыти€ формы используетс€ метод Close. ƒанный метод не уничтожает созданный экземпл€р формы, и форма может быть снова вызваны на экран.

”ничтожение формы происходит с помощью методов Release, Free, Destroy.

‘орма имеет уникальное им€, указанное в свойстве Name. «аголовок окна содержитс€ в свойстве Caption. ѕо заголовку окна пользователь узнает о функциональном назначении программы или текущего окна.

 роме заголовка в верхней части окна находитс€ иконка и кнопки управлени€ состо€нием. „тобы сменить иконку в текущем окне необходимо в инспекторе объектов выбрать свойство Icon, в котором необходимо указать соответствующий файл-рисунок. ‘айл должен быть с расширением ICO.

ƒл€ того, чтобы сменить иконку в проекте, нужно войти в меню "Project" - "Options...", на вкладке Application виден текущий рисунок файла проекта. —менить его можно кнопкой "Load Icon...".

ƒл€ просмотра и изменени€ значений свойств формы и ее компонентов используетс€ окно Object Inspector. ¬ верхней части окна Object Inspector указано им€ объекта, значени€ свойств которого отображаетс€ в данный момент. ¬ левой колонке вкладки Properties (—войства) перечислены свойства объекта, а в правой Ч указаны их значени€.

ѕри создании формы в первую очередь следует изменить значение свойства Caption («аголовок). „тобы это сделать, нужно в окне Object Inspector щелкнуть мышью в строке Caption, в результате чего будет выделено текущее значение свойства, в строке по€витс€ курсор, и можно будет ввести другой текст.

–азмер формы и ее положение на экране, а также размер других элементов управлени€ и их положение на поверхности формы, задают в пикселах, т. е. точках экрана.

‘орма Ч это обычное окно. ѕоэтому его размер можно изменить точно так же, как любого другого окна, т. е. захватом и перемещением (с помощью мыши) границы. ѕо окончании перемещени€ границ автоматически измен€тс€ значени€ свойств Height и Width. ќни будут соответствовать установленному размеру формы.

ѕоложение диалогового окна на экране после запуска программы соответствует положению формы во врем€ ее разработки, которое определ€етс€ значением свойств Tор (отступ от верхней границы экрана) и Left (отступ от левой границы экрана). «начени€ этих свойств также можно задать путем перемещени€ окна формы при помощи мыши.

ѕри выборе некоторых свойств, например, Borderstyle, справа от текущего значени€ свойства по€вл€етс€ значок раскрывающегос€ списка.

Ќекоторые свойства €вл€ютс€ сложными, т.е. их значение определ€етс€ совокупностью значений других (уточн€ющих) свойств. ѕеред именами сложных свойств стоит значок Ђ+ї, при щелчке на котором раскрываетс€ список уточн€ющих свойств. Ќапример, свойство Bordericons определ€ет, какие кнопки управлени€ окном будут доступны во врем€ работы программы. “ак, если свойству biMaximize присвоить значение false, то во врем€ работы программы кнопки –азвернуть в заголовке окна не будет.

–€дом со значени€ми некоторых свойств отображаетс€ командна€ кнопка с трем€ точками. Ёто значит, что дл€ задани€ значени€ свойства можно воспользоватьс€ дополнительным диалоговым окном. Ќапример, значение сложного свойства Font можно задать путем непосредственного ввода значений уточн€ющих свойств, а можно воспользоватьс€ стандартным диалоговым окном выбора шрифта.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

 омпоненты страницы Additional  омпоненты страницы Win32  омпоненты страницы System  омпоненты страницы Dialogs  Ќазначение основных компонентов страницы Standard —войства компонента Form  —обыти€ компонента Form  —труктура проекта в среде Delphi ќписание главного модул€ проекта ќписание модулей форм проекта 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом