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










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

 

ќписание модулей форм проекта

Ќачинаетс€ модуль словом unit, за которым следует им€ модул€. »менно это им€ упоминаетс€ в списке используемых модулей в инструкции uses главного модул€ приложени€.

ћодуль состоит из следующих разделов:
Ц интерфейса;
Ц реализации;
Ц инициализации.

–аздел интерфейса (начинаетс€ словом interface) сообщает компил€тору, кака€ часть модул€ €вл€етс€ доступной дл€ других модулей программы. ¬ этом разделе перечислены (после слова uses) библиотечные модули, используемые данным модулем. “акже здесь находитс€ сформированное Delphi описание формы, которое следует за словом type.

–аздел реализации открываетс€ словом implementation и содержит объ€влени€ локальных переменных, процедур и функций, поддерживающих работу формы.

Ќачинаетс€ раздел реализации директивой {$R *.DFM}, указывающей компил€тору, что в процессе генерации выполн€емого файла надо использовать описание формы. ќписание формы находитс€ в файле с расширением dfm, им€ которого совпадает с именем модул€. ‘айл описани€ формы генерируетс€ средой Delphi на основе внешнего вида формы.

«а директивой {$R *.DEM} следуют процедуры обработки событий дл€ формы и ее компонентов. —юда же программист может поместить другие процедуры и функции.

–аздел инициализации позвол€ет выполнить инициализацию переменных модул€. »нструкции раздела инициализации располагаютс€ после раздела реализации (описани€ всех процедур и функций) между begin и end. ≈сли раздел инициализации не содержит инструкций (как в приведенном примере), то слово begin не указываетс€.

“аким образом, структурау модул€ с пустой формой выгл€дит следующим образом:

unit Unit1;
interface//открытый интерфейс модул€

{список подключаемых модулей}

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

{объ€вление класса формы}

type
TForm1 = class(TForm)
Private//закрытый раздел класса
{ Private declarations }

{сюда могут помещатьс€ объ€влени€ переменных, функций и процедур, включаемых вкласс формы, но не доступных дл€ других модулей}

public//открытый раздел класса
{ Public declarations }

{сюда могут помещатьс€ объ€влени€ переменных, функций и процедур, включаемых вкласс формы и доступных дл€ других модулей }

end;
var
Form1: TForm1;

{сюда могут помещатьс€ объ€влени€ типов, констант, переменных, функций и процедур, к которым будет доступ из других модулей, но которые не включаютс€ в класс формы}

implementation
{$R *.DFM}

{сюда могут помещатьс€ предложени€ uses, объ€влени€ типов, констант, переменных, к которым не будет доступа из других модулей. “ут же должны быть реализации всех объ€вленных в разделе interface функций и процедур, а также могут быть реализации любых дополнительных, не объ€вленных ранее функций и процедур}

end.


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

 омпонент Form —войства компонента Form  —обыти€ компонента Form  —труктура проекта в среде Delphi ќписание главного модул€ проекта ѕереключатели и флажки в Delphi –абота с кнопками ѕростой и комбинированный списки ќпиание классов в Delphi 7 ѕол€, свойства и методы класса 


 
     
   
 


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

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

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

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

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


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

 


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