Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование.docx
Скачиваний:
20
Добавлен:
31.08.2019
Размер:
112.85 Кб
Скачать
  1. Файл проекта. Модуль формы. Файл ресурсов. Файл параметров проекта. Модули. Связь между файлами проекта. (Среда delphi).

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

Модуль "Формы" предназначен для создания на сайте разнообразных форм обратной связи. С помощью модуля могут быть созданы как небольшие формы обратной связи, так и разнообразные анкеты с большим количеством полей для получения разнородной информации от посетителей сайта.

Файл ресурсов используется для отображения дополнительных сведений в шаблоне формы. Файлы ресурсов включаются в форму при сохранении и публикации шаблона формы.

Модуль в программировании представляет собой функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной его части (например, Active Oberon), предназначенный для использования в других программах. Модули позволяют разбивать сложные задачи на более мелкие, в соответствии с принципом модульности. Обычно проектируются таким образом, чтобы предоставлять программистам удобный для многократного использования функционал (интерфейс) в виде набора функций, классов, констант. Модули могут объединяться в пакеты и, далее, в библиотеки.

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

Для того чтобы компилятор знал, какие конкретно файлы входят в проект, необходимо какое-то организующее начало. И оно действительно есть. Это так называемый файл проекта , имеющий расширение DPR (сокр. от Delphi Project). Он представляет собой главный программный файл на языке Delphi, который подключает с помощью оператора uses все файлы модулей, входящих в проект. Для каждого проекта существует только один DPR-файл 

  1. Визуальные компоненты. Свойства компонентов, динамическое изменение свойств. События и делегирование.

Визуальные компоненты видимы при работе программы; они используются непосредственно пользователем: кнопки, метки, Картинка; блоки списков и др. Они выглядят одинаково и на стадии проектирования, и во время работы приложения.

Для создания интерфейса приложений Delphi предлагает обширный набор визуальных компонентов, основные из которых располагаются на страницах Standard (Стандартная), Additional (Дополнительная), Win32 (32-разрядный интерфейс Windows) Палитры компонентов.

примеры визуальных компонентов с панели Standart: Кнопка (TButton)., Надписи (TLabel)., Строки ввода (TEdit)., Многострочное поле ввода (TMemo)., CheckBox ( куда галочки ставят), Панели (TPanel)., Кнопки выбора TRadioButton (куда точки ставят, в отличие от галок точка может быть одна), Списки выбора (TListBox)., Выпадающие списки (TComboBox)., Полосы прокрутки (TScrollBar).,

Вопрос: Почему, когда я навожу мышкой на компонент, например TLabel

выскакивает подсказка, в которой написано Label, а не TLabel? Куда девается буква «Т»?

Ответ: действительно, в подсказках всегда отсутствует буква «Т». Просто

компонент называется Label, а объект этого компонента называется TLabel. Так принято,

что имена всех объектов всегда начинаются с буквы «Т». Это не значит, что так

обязательно. Это значит, что так желательно. Просто взглянул на имя и видишь, что это

имя объекта. А в подсказках показывают имя компонента, к которому нет такого

соглашения, поэтому там нет никаких букв вначале.

Свойства позволяют управлять внешним видом и поведением компонентов при проектировании и при выполнении приложения. Свойства компонентов, доступные при проектировании приложения, также доступны при его выполнении. Вместе с тем, есть свойства времени выполнения, которые доступны только при выполнении приложения. Обычно установка значений большинства свойств компонентов выполняется на этапе проектирования с помощью Инспектора объектов.

Динамические свойства компонента могут быть простыми, как например изменение положения по касанию, так им многозадачными – изменение цвета, «интеллектуальное» масштабирование, движение в одной модели. Динамическим компонент можно образовать из любого компонента. В свою очередь, компонент может состоять из элементов, групп и других компонентов. Отличительной особенностью компонента является то, что любые изменения автоматически отображаются во всех копиях. Динамические компоненты анимируются, масштабируются, копируются. Работать с ними необычайно удобно.

Делегирование – операция передачи ответственности за часть дерева доменных имен другому лицу или организации. За счет делегирования в DNS обеспечивается распределенность администрирования и хранения. Технически делегирование выражается в выделении этой части дерева в отдельную зону, и размещении этой зоны на DNS-сервере (см. ниже), управляемом этим лицом или организацией. При этом в родительскую зону включаются «склеивающие» ресурсные записи (NS и А), содержащие указатели на DNS-сервера дочерней зоны, а вся остальная информация, относящаяся к дочерней зоне, хранится уже на DNS-серверах дочерней зоны.

про события, есть в 1 вопросе в конце