9 просмотров

Понимание методов класса Delphi

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

Зарко Гайич имеет опыт работы с SQL и практические знания систем баз данных, таких как MS SQL Server, Firebird, Interbase и Oracle. Он также владеет XML, DHTML и JavaScript.

В Delphi метод — это процедура или функция, которая выполняет операцию над объектом.Метод класса — это метод, который работает со ссылкой на класс, а не со ссылкой на объект.

Если вы читаете между строк, вы обнаружите, что методы класса доступны, даже если вы не создали экземпляр класса (объект).

Методы класса против методов объекта

Каждый раз, когда вы создаете компонент Delphi динамически, вы используете метод класса: конструктор.

Конструктор Create — это метод класса, в отличие от практически всех других методов, с которыми вы столкнетесь в программировании Delphi, которые являются объектными методами. Метод класса — это метод класса, и, соответственно, метод объекта — это метод, который может быть вызван экземпляром класса. Лучше всего это проиллюстрировано на примере, где классы и объекты для ясности выделены красным цветом:

Это, конечно, очень хороший способ выполнить работу, но просто для того, чтобы код было легче читать (и управлять им), было бы намного эффективнее изменить его на:
Вышеприведенная строка вызывает метод класса ShowYourself класса TAboutBox. "ShowYourself" должен быть помечен ключевым словом "учебный класс«:

процедура класса TAboutBox.ShowYourself;
начинать
AboutBox:= TAboutBox.Create(nil) ;
пытаться
AboutBox.ShowModal;
в конце концов
AboutBox.Release;
конец;
конец;

голоса
Рейтинг статьи
Статья в тему:  10 недавно вымерших насекомых и беспозвоночных
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x