Что нового
  • Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

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

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Классы В Delphi

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,184
Баллы
155
Класс - это абстрактное понятие, сравнимое с понятием категория, в его привычном смысле. По определенным свойствам любого элемента определенной категории можно установить, что он принадлежит к этой категории. Сама категория определяется общими свойствами, которые имеют все экземпляры этой категории. Класс в ООП - это тип данных, который включает не только данные, но и процедуры и функции, которые именуются методами и содержат исходный код, который предназначен для обработки внутренних данных объекта данного класса.


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



Механизм наследования обеспечивает возможность многократного применения программного кода. Таким образом, классы могут быть представлены в виде иерархии. Библиотека VCL (Visual Component Library) в Delphi и является такой иерархической системой классов.


Каждый новый класс в Delphi должен быть объявлен. Для этого используется зарезервированное слово class. Классы должны быть объявлены на уровне программы или на уровне модуля и не могут быть объявлены внутри процедуры или функции. Пример:
Код:
type
TForm1 = class(TForm)
   Label1: TLabel;
   Label2: TLabel;
   OKBtn: TBitBtn;
end;

var
  Form1: TForm1;
В объявлении типа создан новый класс - TForm1, наследуемый от класса TForm, содержащегося в VCL. На это указывает зарезервированное слово class. Данный тип содержит указатели на компоненты, которые были помещены на форму - объекты типа TLabel и TBitBtn.
 
Вверх