Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Процедуры и Функции :: Компоненты и Классы :: База знаний 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 объясняет, что метод класса - это функция с неявным параметром указателем на экземпляр класса, который в скомпилированном коде преобразуется в обычную функцию с указателем на область памяти.


Статьи и материалы о процедурах, функциях, классах и методах в языке программирования Delphi, затрагивающие темы создания компонентов, рекурсии, вызова приватных методов, передачи параметров и других аспектов программирования.




:: Главная ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-06-02 10:20:12
2024-07-27 08:21:50/0.010755062103271/0