Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Основы визуального программирования




Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т. е. ее Windows – окна) и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для написания кода используется окно кода, для конструирования программы – остальные окна Delphi, и, прежде всего, окно формы.

Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что размещение на форме компонента приводит к автоматическому изменению кода программы, и наоборот – удаление тех или иных автоматически вставленных фрагментов кода может привести к удалению соответствующих компонентов. Обычно программисты вначале конструируют форму, размещая на ней компоненты, а уже после этого переходят (если это необходимо) к написанию фрагмента кода программы.

Для создания нового проекта нужно воспользоваться пунктом меню File\New\ Application; для создания новой формы: File\New\Form (при этом будет создан модуль, соответствующий новой форме); для создания нового модуля, не привязанного ни к одной форме: File\New\Unit.

Нужно помнить, что при запуске Delphi создается новый проект, который содержит одну пустую форму (с соответствующим ей файлом кода программы) и создавать еще один проект не требуется.

Модули в Delphi. В первом приближении можно считать модулем самостоятельный раздел программы, в чем-то подобный главе в книге. Модуль создается каждый раз, когда задают новую форму (в программе может быть не одна, а несколько форм и связанных с ними модулей). При компиляции Delphi создает файлы с расширениями PAS, DFM, DCU для каждого модуля:

· PAS – файл содержит копию текста из окна кода программы.

· DFM – хранит описание содержимого окна формы.

· DCU – результат преобразования в машинные инструкции текста из обоих файлов. Файлы DCU создаются компилятором. Эти файлы являются необходимыми для работы компоновщика, который преобразует их в исполняемый EXE – файл.

Размещение нового компонента. Для размещения нового компонента на форме нужно сначала выбрать его в палитре компонентов (щелкнуть по компоненту мышью), а затем щелкнуть мышью в точку рабочего пространства формы, где должен располагаться левый верхний угол компонента.

Реакция на события. Функциональность программы определяется совокупностью ее реакций на те или иные события. В связи с этим каждый компонент помимо свойств характеризуется также набором событий, на которые он может реагировать. Чтобы заставить программу реагировать на событие (например, на нажатие кнопки мыши), необходимо написать на языке Object Pascal фрагмент программы, который называется обработчиком события. Этот фрагмент должен представлять собой последовательность текстовых строк, в которых программист указывает, что именно должна делать программа в ответ на событие. Фрагмент оформляется в виде специальной подпрограммы языка Object Pascal – процедуры. Чтобы заставить Delphi самостоятельно сделать заготовку для процедуры обработчика события следует дважды подряд щелкнуть мышью по вновь вставленному компоненту. В ответ Delphi активизирует окно кода, в котором будет сформирована заготовка для процедуры обработки события.

 




Поделиться с друзьями:


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


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



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




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