Обьектовая концепция DELPHI 7 Электронный учебник

Строймех
Сопромат
Математика

Театр

Карта

Объектно-ориентированное программирование

Объектно-ориентированное программирование

Объект и класс

Поля, свойства и методы

События

Инкапсуляция

Наследование

Полиморфизм

Методы

Перегрузка методов

Области видимости

Объект изнутри

В этой главе рассмотрены основы объектно-ориентированного программирования в Delphi. Объект обладает свойствами и методами, которые позволяют изменять значения свойств. Знание основ ООП необходимо для изучения всех глав не только этой части, но и всех последующих. Ведь компоненты Delphi — это объекты, размешенные в специальной библиотеке VCL. А ни одна глава этой книги не обходится без описания возможностей тех или иных компонентов.

Рассмотренные в данной главе возможности объектов используются при создании исходного кода приложений Delphi.

Библиотека визуальных компонентов VCL и ее базовые классы

Библиотека визуальных компонентов VCL и ее базовые классы

Иерархия базовых классов

Класс TObject

Класс TPersistent

Класс TCompomnt

Базовые классы элементов управления

Класс TControl

Группа свойств Visual. Местоположение и размер элемента управления

Выравнивание элемента управления

Внешний вид элемента управления

Связь с родительским элементом управления

Класс TWinControl

Класс TCustomControl

Класс TGraphicControl

  • В настоящей главе рассмотрены важнейшие свойства и методы базовых классов, лежащих в основе VCL. Зная возможности этих классов, вы тем самым будете знать назначение многих свойств и методов в компонентах VCL. Поэтому материал данной главы будет полезен при изучении любых вопросов, рассматриваемых в этой книге в дальнейшем.

Глава 3. Обработка исключительных ситуаций

Обработка исключительных ситуаций

Исключительная ситуация как класс

Защитные конструкции языка Object Pascal

Блок try..except

Блок try..finally

Использование исключительных ситуаций

Протоколирование исключительных ситуаций

Коды ошибок в исключительных ситуациях

Исключительная ситуация EAbort

Функция Assert

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

    В Delphi для обработки исключительных ситуаций используются специальные конструкции языка Object Pascal и классы на основе базового класса исключительных ситуаций Exception.

Глава 4. Кроссплатформенное программирование для Linux

Кроссплатформенное программирование для Linux

Проект CLX

Объектная концепция кроссплатформенного программирования

Библиотека компонентов CLX

Сходства и различия визуальных компонентов CLX и VCL

Особенности программирования для Linux

Приложения баз данных для Linux

Internet-приложения для Linux

  • Кроссплатформенное программирование стало доступно в Delphi 7 благодаря использованию библиотеки компонентов CLX. Имея общее с библиотекой компонентов VCL ядро базовых компонентов, библиотека CLX обеспечивает совместимость приложений Delphi для Windows и Kylix для Linux.

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