Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Главная программа

Степень видимости переменных

 

В описании класса зарезервировано место для указания степени видимости имен элементов. Здесь могут размещаться четыре секции:

PRIVATE (скрытые) - элементы, указанные в этой секции можно использовать только в пределах того модуля, где описан данный класс.

PUBLIC (общедоступные) - эти элементы можно использовать везде в программе.

PROTECTED (защищенные) - Элементы указанные в этой секции можно использовать только семейством класса.

PUBLISHED (опубликованные) - элементы из этой секции можно использовать везде в программе и кроме того информация о них помещается в инспекторе объектов. Элементы описанные в верхней части описания класса (не помещенные ни в одну из указанных секций) обычно понимаются как published. В Delphi такие элементы класса формируются самой средой и сюда не следует добавлять собственные элементы. При необходимости можно открыть свою секцию published, но лучше использовать секцию public.

 

 

Главная программа проекта полностью формируется средой Delphi и сохраняется в файле с расширением.dpr. Для каждого проекта может быть только один такой файл. Текст файла главной программы для примера1 приведен ниже.

program mypro1;

uses Forms, Uni1 in 'Uni1.pas' {Form1};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

В заголовке программы указывается имя программы, которое совпадает с именем проекта (задается программистом в момент сохранения проекта). Далее следует раздел модулей, в котором указан модуль Forms и модули форм созданные программистом. Использование модуля Forms является обязательным для всех программ, создаваемых в Delphi, так как в этом модуле содержится описание класса Tapplication, который лежит в основе всех Delphi - приложений. Для модулей форм указываются файлы, в которых они располагаются (в данном случае один модуль - Uni1) и в фигурных скобках приводится название формы (это название соответствует значению свойства Name формы.

Директива in указывает на то, что модуль является обязательной частью проекта, а не просто файлом используемым в проекте.

Директива {$R *.RES} указывает (компилятору) на то, что нужно использовать файл ресурсов, который содержит описания ресурсов приложения (например пиктограммы). Звездочка означает, что имя у файла ресурсов такое же как и у файла проекта.

Раздел операторов главной программы содержит всего три строки.

Первая строка - это вызов метода Application.Initialization, который осуществляет инициализацию самого приложения, представленного экземпляром класса TApplication.

Вторая строка - это вызов метода Application.Createform, который загружает и инициализирует форму.

Третья строка - это вызов метода, который начинает выполнение приложения и загружает главную форму приложения.

Каждый раз когда к проекту добавляется новая форма или новый модуль Delphi автоматически добавляет директиву Uses в файл проекта, а в главную программу автоматически добавляются вызовы метода Application.Createform для загрузки и инициализации дополнительных форм.

Замечание. Среда Delphi автоматически управляет файлами проектов, поэтому нет необходимости в самостоятельном внесении изменений в эти файлы. Это делать не рекомендуется во избежание потери целостности.

 

<== предыдущая лекция | следующая лекция ==>
Состав проекта Delphi | Инспектор объектов
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 345; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.