Процедуры и Функции :: Компоненты и Классы :: База знаний Delphi :: В чем отличие между Create(Self) и Create(Application)? Различие между методами Create(Self) и Create(Application) заключается в том, что Create(Self) создает компонент с текущим экземпляром класса как владельцем, а Create(Application) автоматически уничтожает форму при уничтожении приложения. :: Вызов метода по его имени
В статье описывается пример вызова метода Delphi по его имени с помощью процедуры ExecuteRoutine, которая позволяет выполнить любую рутину объекта. :: Где надо написать присвоения, чтобы они использовались во всех процедурах
Присваивайте переменные на уровне модуля (в блоках var или global variables), чтобы они использовались во всех процедурах инициализации. :: Заголовок и стандартные директивы
В статье описаны заголовок и стандартные директивы в Object Pascal, которые используются для определения процедур и функций, а также для уточнения действий компилятора. :: Как вызвать private метод класса, находящегося в другом модуле
Как вызвать private метод класса, находящегося в другом модуле, можно использовать статический метод WriteProperties класса TWriter и вычислять адрес метода WriteProperties через public метод WriteCollection. :: Как вызвать метод предка
Можно вызвать метод предка из программы, используя статическое приведение для не виртуальных методов или временную замену VMT объекта для виртуальных методов. :: Как передать массив как параметр
В статье рассматриваются различные спосбы передачи массива в параметр процедуры в языке программирования, включая типы параметров а и вар, а также константу и выходной параметр. :: Как редактировать таблицы виртуальных и динамических методов Как редактировать таблицы виртуальных и динамических методов класса с использованием ассемблера. :: Общая техника использования функций и процедур – получить дату создания файла
В статье автор Bramus описывает общую технику использования функций и процедур в Delphi, а именно как получить дату создания файла с помощью функции GetFileDate. :: Перехват функции в собственном приложении
В статье описывается способ перехвата функций в собственном приложении с помощью реализации кастомной функции "MessageBox" на примере языка программирования Delphi. :: Процедура задержки выполнения
Процедура Delay в Delphi позволяет выполнить задержку программы без загрузки процессора, обеспечивая минимальное влияние на производительность системы. :: Процедурные типы
Процедурные типы в программировании позволяют передавать функции и процедуры в качестве фактических параметров обращения к другим процедурам и функциям, обеспечивая гибкость и расширяемость программного кода. :: Рекурсия и опережающее описание
Рекурсия - это способ организации вычислительного процесса, при котором подпрограмма обращается сама к себе, используя рекурсивную функцию для вычисления факториала или других задач. :: Соглашение о вызове
В статье описывается влияние вызовных конвенций на передачу параметров функции и очистку стека при возвращении из неё. :: Что из себя представляет Self
Self - явное задание экземпляра класса в его методе, которое позволяет обратиться к конкретному экземпляру класса, особенно при написании собственных классов или компонентов. :: Что из себя представляет Self 2
В статье "Что из себя представляет Self 2" автор Fantasist объясняет, что метод класса - это функция с неявным параметром указателем на экземпляр класса, который в скомпилированном коде преобразуется в обычную функцию с указателем на область памяти.
Узнайте о влиянии вызовных конвенций на передачу параметров и очистку стека в функциях. Исследуйте разницу между Create(Self) и Create(Application), а также изучите, как вызывать private методы классов в других модулях. Обсуждаются процедурные типы, вызов методов предков и использование задержек в Delphi.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|