Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Delphi_Ч1.doc
Скачиваний:
7
Добавлен:
02.11.2018
Размер:
2.38 Mб
Скачать

Закладка редактора кода файла проекта

В окне редактора кода можно увидеть и файл проекта (рис.1.4), который фактически является стартовой программой проекта. Этот файл создается автоматически, без участия разработчика, и программисту редко приходится его корректировать. Имя файла совпадает с именем проекта и имеет расширение .dpr. Для просмотра этого файла используйте функцию меню Project->View Source.

Рисунок 1.4 - Окно редактора кода с текстом файла проекта

В языке Pascal, программа всегда начинается стандартным словом program, после которого идет имя программы. Как видите, имя программы это имя проекта. Далее, после служебного слова uses перечисляются модули необходимые для работы программы. Нетрудно заметить, что программа использует модуль формы, который создается при разработке проекта.

Строка {$R *.res}, как и в тексте модуля содержит ссылку на файл ресурсов проекта, который в данном случае содержит пиктограмму приложения. Файл ресурсов также создается системой автоматически.

Исполняемая часть программы находится между служебными словами begin и end.

В программе выполняется три обращения к объекту Application (Приложение), который описан в стандартном модуле Forms. Вначале приложение инициализируется. Затем, с помощью сообщения CreateForm, создается объект Form1, в соответствии с разработанным нами модулем и формой. И, наконец, сообщением Run созданный объект в виде окна с разработанным интерфейсом выводится на экран.

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

      1. Окно Object Inspector

Окно Object Inspector (рис.1.5) – окно редактора свойств объектов предназначено для изменения свойств компонентов, или установления связей между событиями компонентов и процедурами их обработки. Это окно может быть активизировано функцией главного меню View-> Object Inspector или клавишей F11. Окно имеет две закладки – Properties (свойства) и Events (события).

Рисунок 1.5 - Окно инспектора объектов

Закладка описания свойств объекта

Для того, чтобы получить доступ к свойствам компонента, следует сделать этот объект активным (выделить щелчком мыши), или выбрать его из раскрывающегося списка в верхней части окна Object Inspector. Кроме того, необходимо, чтобы в окне Object Inspector была выбрана закладка Properties.

Список свойств имеет вид таблицы, состоящей из двух колонок. Левая колонка содержит название свойства, а правая – его значение. Значения свойств легко изменить, но способ изменения зависит от типа свойства.

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

Свойство Caption (заголовок окна) представляется строкой символов. При необходимости изменить его, следует вписать нужный текст в соответствующую строку.

Свойство Enabled (доступность) имеет логический тип и может принимать только два значения True или False, которые выбираются из раскрывающегося списка. Если Вы присвоите этому свойству значение False, то после запуска приложения не сможете закрыть окно, т.к. элементы управления будут недоступны. Используйте в этом случае функцию меню Run-> Program Reset.

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

Некоторые свойства являются сложными, т. е. их значение определяется совокупностью значений других (уточняющих) свойств. На сложные свойства указывает значок «+». Щелчок на этом значке раскрывает список уточняющих свойств. Например, свойство Bordericons определяет, какие кнопки управления окном будут доступны во время работы программы, Так, если свойству biMinimize присвоить значение false, то во время работы проекта кнопка сворачивания окна будет недоступна.

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

Возможно, самым главным свойством всех компонентов является свойство Name, имя компонента. Имя позволяет программисту обращаться к компоненту при написании программ. Хотя Delphi каждому компоненту автоматически присваивает имя, которое состоит из названия компонента и его порядкового номера, следует давать компонентам имена, по которым можно легко определить не только тип компонента, но и его назначение. Например, намного удобнее будет работать с именем btnClearAll, чем с именем Button35.

Имена компонент не должны содержать пробелов, могут состоять только из латинских букв и цифр, но начинаться буквой. Обычно имя начинают с трехбуквенного префикса, указывающего принадлежность компонента к определенному типу, например, btn, frm, edt. Большие буквы следует использовать для того, чтобы сделать имя удобочитаемым. Имя btnClearAll намного привлекательнее, чем имя btnclearall, хотя, с точки зрения системы, эти имена одинаковы.

Свойства компонент могут быть упорядочены либо в алфавитном порядке, либо объединены по категориям. Переключение между этими способами представления производится функцией Arrange, контекстного меню, вызываемого правой кнопкой мыши.