русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Свойства в Delphi


Дата добавления: 2014-02-04; просмотров: 1728; Нарушение авторских прав


Создание приложения в Delphi

Среда программирования Delphi представляет собой приложение ОС Windows для создания программ на языке высокого уровня Object Pascal. Среда имеет оконный интерфейс. Основные составные части интерфейса:

1. Главное меню

Главное меню обеспечивает доступ ко всем функциям среды программирования. Доступ к пунктам меню может осуществляться при помощи указателя мыши или при помощи клавиши и сочетания клавиш.

2. Дизайнер форм

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

3. Окно редактора исходного текста программы

В окне исходного текста программы записываются операторы программы.

4. Палитра компонент

Палитра компонент позволяет выбирать нужные объекты для размещения их на форме. В палитре компонент используется постраничная группировка компонент по их функциям. Каждая отдельная группа располагается на своей закладке.

5. Инспектор объектов (Object Inspector)

Инспектор объектов позволяет просматривать и редактировать информацию об объекте, выделенном в дизайнере форм. Инспектор объектов состоит из двух страниц: список свойств объекта (Properties) и список обработчиков событий объекта (Events).

6. Окно кнопок быстрого доступа

Окно кнопок быстрого доступа дублирует наиболее часто используемые пункты меню.

 

Проект приложения в Delphi состоит как минимум из следующих файлов:

1. Главный файл(программа) проекта, с расширением .dpr. Автоматически создается Delphi и содержит инициализацию приложения, запуск диспетчера сообщений приложения и деинализацию приложения.

2. Файл ресурсов проекта, с расширением .res. Содержит иконку приложения. Создается автоматически.



3. Файл модуля-формы, который содержит описание класса – формы окна и код подпрограмм - обработчиков событий объектов формы. Расширение .pas. Создается автоматически. При добавлении объектов в дизайнере форм и обработчиков событий объектов в Инспекторе объектов Delphi автоматически генерирует необходимый код программы.

4. Файл, содержащий свойства формы и объектов формы. Расширение .dfm. Редактируется Delphi автоматически, при изменении информации в Инспекторе объектов.

При запуске среды Delphi автоматически создает проект Project1.dpr, cодержащий одну форму с именем Form1 и модуль-форму с именем Unit1.pas/Unit1.dfm.

Результатом компиляции проекта являются следующие файлы:

1. Скомпилированные модули, с расширением *.dcu.

2. Исполняемый файл приложения, с именем таким же как и у главного файла проекта и расширением .exe.

 

Таким образом создание программы в Delphi сводится к "нанесению" компонент на форму и настройке взаимодействия между ними путем:

- изменения значения свойств этих компонент

- написания реакций на события.

 

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

Свойства служат двум главным целям. Во-первых, они определяют внешний вид формы или компонента. А во-вторых, свойства определяют поведение формы или компонента.

Существует три типа свойств, в зависимости от их внутреннего устройства:

- свойства, значения которых являются числами или строками. Например, свойства Left и Top принимают целые значения, определяющие положение левого верхнего угла компонента или формы. Свойства Caption и Name представляют собой строки и определяют заголовок и имя компонента или формы.

- свойства, которые могут принимать значения из предопределенного набора (списка). Простейший пример - это свойство типа Boolean , которое может принимать значения True или False.

- свойства, которые поддерживают вложенные значения (или объекты). Object Inspector изображает знак "…" слева от названия таких свойств. Имеется два вида таких свойств: множества и комбинированные значения . Object Inspector изображает множества в квадратных скобках. Если множество пусто, оно отображается как []. Установки для вложенных свойств вида "множество" обычно имеют значения типа Boolean . Наиболее распространенным примером такого свойства является свойство Style с вложенным множеством булевых значений. Комбинированные значения отображаются в Инспекторе Объектов как набор некоторых величин, каждый со своим типом данных. Некоторые свойства, например, Font, для изменения своих значений имеют возможность вызвать диалоговое окно. Для этого достаточно щелкнуть маленькую кнопку с тремя точками в правой части строки Инспектора Объектов, показывающей данное свойство.

Delphi позволяет легко манипулировать свойствами компонент как в режиме проектирования (design time), так и в режиме выполнения программы (run time).

В режиме проектирования манипулирование свойствами осуществляется с помощью Дизайнера Форм (Forms Designer) или на странице "Properties" Инспектора Объектов.

 



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


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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