Свойства и События :: Компоненты и Классы :: База знаний Delphi :: Вложенные свойства
В статье рассматривается вопрос регистрации вложенных свойств в компонентах Delphi, предлагаются примеры кода для реализации такой регистрации и объясняется принцип работы с помощью примера на языке Pascal. :: Вывести информацию о возможных значениях свойств
В статье описана программа на языке Delphi, которая выводит информацию о возможных значениях свойств типов данных и их характеристиках. :: Выставить значение для определенного свойства всех компонент формы или всех компонент нужного класса
В статье описывается процедура в Delphi, которая позволяет установить значение для определенного свойства всех компонентов формы или компонентов определенного класса. :: Выставить значения свойств
В статье описывается использование процедур для установки значений свойств компонентов в Delphi, включая установку значений свойств типа integer, object, boolean и string. :: Групповые операции с контролами В статье описывается способ выполнения групповых операций с контролами на форме Delphi, заключающийся в объявлении массива указателей на компоненты и присваивании им значений. :: Два и более обработчика события
В статье обсуждается проблема в компьютерной промышленности, когда несколько обработчиков события могут быть привязаны к одному и тому же событию, что может привести к неожиданным последствиям. :: Декларация события OnPassword
Декларация события OnPassword: обзор способов решения проблемы с использованием TPasswordEvent для обработки пароля в приложении на языке Delphi. :: Делегирование события
Делегирование события в программировании на языке Delphi: пример создания класса с обработчиком события OnCalculate и его делегированием. :: Демонстрация DefineProperties
Демонстрируется использование метода DefineProperties для определения свойств класса TComponent в Delphi. :: Динамическое назначение обработчиков событий В данной статье рассматриваются два подхода к динамическому назначению обработчиков событий в Delphi: использование универсального обработчика событий и диспетчеризация событий с помощью интерфейса. :: Доступ к защищенным свойствам
Доступ к защищенным свойствам компонентов в Delphi можно достичь с помощью наследования от базового класса или создания нового класса, который расширяет функциональность существующего компонента. :: Имя свойства в течение выполнения программы
В статье описывается способ получения имени свойства объекта в Delphi программировании. :: Интерфейсы и published свойства
The author investigates how Delphi stores and retrieves information about published properties in its Runtime Type Information (RTTI) system, including the order and structure of methods in the Virtual Ta :: Использование перечислимых констант
Использование перечислимых констант в Delphi для создания раскрывающихся списков свойств, демонстрируя пример реализации свойства с использованием перечислимого типа и массива строк. :: Использовать в качестве обработчика сообщения обычную процедуру, а не метод объекта
В статье рассматривается неправильное использование метода объекта в качестве обработчика сообщения и предлагается использовать вместо этого обычную процедуру с дополнительным параметром. :: Исправить недочет со свойством BiDiMode в Delphi
Обеспечение функциональности свойста BiDiMode в Delphi для отображения текста справа налево требует настройки параметра ExStyle и установки BiDiMode в bdLeftToRight. :: "Исследование причин ошибки при отправке email через Delphi и Indy с использованием OpenSSL" Статья посвящена исследованию причин ошибки при отправке email через Delphi и Indy с использованием OpenSSL и предложению возможных решений. :: Как в run-time Action добавить в ActionList? Добавление действия в список действий runtime-акции в Delphi происходит с помощью создания нового экземпляра класса TAction, его инициализации и назначения свойства ActionList. :: Как во время выполнения определить поддерживает ли обьект заданное свойство
В статье описывается функция HasProperty для проверки наличия заданного свойства у объекта в программировании на языке Delphi. :: Как найти компонент по имени? Найдите компонент по имени, например, из 10 CheckBox - от CheckBox1 до CheckBox10, используя цикл For и функцию FindComponent в языке программирования Delphi. :: Как определить, есть ли некоторое свойство у объекта
Определить, есть ли у объекта некоторое свойство, можно с помощью метода TypInfo.GetPropInfo или FieldAddress, а модифицировать значение свойства - через прямую запись по адресу или используя цивилизованный способ из unit'а TypInfo. :: Как отловить смену фокуса для всех контролов? В статье описывается способ отловить изменение фокуса для всех контролов в приложении Delphi, используя процедуру TForm1.ActiveControlChange и привязку к событию OnActiveControlChange. :: Как поместить окно программы поверх всех? Статья рассказывает о способах поместить окно программы поверх всех других окон на компьютере, включая использование свойств FormStyle, функции BringToFront и API-функции ShowWindow. :: Как правильно работать с прозрачными окнами (стиль WS_EX_TRANSPARENT)? Статья описывает правильный способ работы с прозрачными окнами в Windows, указывая, как правильно перемещать окно-форму, чтобы фон не оставался со старым куском экрана. :: Как разделить обработку OnClick и OnDblClick
Для обработки только одного из событий OnClick и OnDblClick в Delphi необходимо использовать цикл ожидания, который будет выполняться до тех пор, пока не будет получено событие DblClick или не истечет задержка времени. :: Как различаются между собой Paint-события: Invalidate, Update и Refresh? Paint-события в Windows Forms делятся на три типа: Invalidate, который приводит к полному перерисованию объекта, Update, который обеспечивает немедленную перерисовку только закрытой части объекта, и Refresh, который является комбинацией этих двух процессо :: Как скрыть свойства объекта
В иерархии VCL можно скрыть свойства объекта, объявленных в published-области от Object Inspector'а, но оставить возможность доступа во время работы программы, объявив их "по новой" в public-области. :: Как убрать публичное свойство компонента
Убрать публичное свойство компонента можно, зарегистрировав его в интерфейсе с помощью процедуры RegisterPropertyEditor. :: Клонирование свойств элемента управления
Клонирование свойств элемента управления в Delphi - функция, позволяющая клонировать определенные свойства между объектами, такие как Left, Font, PopupMenu и OnClick. :: Код определения свойств
В статье описывается пример определения свойств в компоненте Delphi, демонстрируя использование методов DefineProperty и DefineBinaryProperty для чтения и записи сложных данных. :: Назначение события во время выполнения программы
Назначение события во время выполнения программы - процедура, которая позволяет компоненту обработчиком события другого (или того же самого) компонента. :: Обращение через свойство Controls Обратите внимание на использование оператора is для проверки типа контрола и доступа к его свойствам через приведение класса. :: Определить и выставить значение текстового свойства
Определение и установка значения текстового свойства в программе на языке Delphi. :: Определить каким свойством определяется заголовок у компонента, и изменить его
Определение заголовка у компонента происходит по свойству Caption или Text, и изменение его можно выполнить с помощью методов GetTextBuf, SetTextBuf, GetStrProp, SetStrProp. :: Отобразить все свойства и события компонента
В статье описывается процедура ListComponentProperties на языке Delphi, которая отображает все свойства и события компонента с помощью использования функции GetPropList и вывода полученных результатов в строковый список. :: "Ошибка при использовании сертификата из хранилища Windows для SOAP-службы" Статья рассматривает проблему, возникающую при работе с SOAP-сервисом в Delphi, когда вместо выполнения метода сервиса запрашивается клиентский сертификат. Причина ошибки связана с переопределением события `OnNeedClientCertificate` в компоненте `THTTPRIO` :: "Ошибка при передаче данных на смарт-карту" Статья описывает решение проблемы передачи данных на смарт-карту с помощью библиотеки Chilkat и Object Pascal в Delphi, а также рассматривает альтернативные подходы. :: Перебор всех компонентов на форме Обсуждается метод перебора компонентов на форме в Delphi, при помощи которого можно найти и изменить свойства всех TCheckBox-компонентов на форме. :: Поиск свойств
В статье описывается поиск свойств компонента Delphi с помощью функции GetPropList и ее использования для заполнения списка свойств в память. :: Получение имени обработчика события
В статье описывается способ получения имени обработчика события в Delphi, который заключается в сравнении указателя на обработчик события с другими методами для определения того, к которому передается данное событие. :: Получить информацию о методах
Методы получения информации о методах в Delphi с использованием RTTI-технологии описаны в статье автора Xavier Pacheco. :: Получить информацию о перечисляемых типах
В статье описывается программный код на языке Delphi, который демонстрирует получение информации о перечисляемых типах, таких как TButtonState и TFormStyle. :: Получить информацию о целых типах
В статье описывается использование типов целых в программировании на языке Pascal, с помощью примера кода, демонстрирующего получение информации о типах Word, Integer и Byte. :: Получить список свойств перечисляемого типа и список их значений
Получить список свойств перечисляемого типа и список их значений. :: Получить список событий и их описание
Получение списка событий и их описания в Delphi при помощи RTTI. :: Получить список типов свойств и их описание
В статье описывается типы свойств и их описание в Delphi. :: Пример использования ActiveControl
В статье описывается пример использования свойства ActiveControl в приложении на языке Delphi, для обработки событий на форме TForm. :: Присвоить значение защищённому свойству класса
В статье описывается, как в Delphi присваивать значение защищённому свойству класса, используя наследование или создание интерфейса для доступа к защищенным свойствам. :: Присвоить одно событие всем компонентам
Присваивается событие OnContextPopup всем компонентам приложения на лету, используя метод SetMethodProp класса TComponent. :: Проверка на существование свойства
Процедура TForm1.FormCreate(Sender: TObject); изменяет свойство Pitch для кнопок на форме, перебирая компоненты и проверяя, является ли каждый из них типом TButton. :: Публикование свойств-наборов
Публикование свойств-наборов в Delphi - это механизм, позволяющий автоматически присваивать тип "published" всем полям или методам, которые не отнесены ни к одному из других типов защиты. :: Реализация событий AfterShow и AfterCreate
Реализация событий AfterShow и AfterCreate в приложении на Delphi достигается за счет отправки пользовательских сообщений через метод PostMessage. :: Регистрация редактора свойства
Регистрация редактора свойства позволяет добавить возможность изменения вложенных свойств компонента TContainer, содержащего экземпляр класса TContainedClass. :: Редактор свойства Color с заданными ограничениями
В статье описан пример реализации редактора свойства Color с ограничениями на устанавливаемые цвета, только clRed, clWhite или clBlue. :: Редактор свойства TStringListProperty
Автор Pat Ritchey описывает создание редактора свойства TStringListProperty, наследника TStrings, который может выбрать между своим редактором и дефолтным строковым списком в зависимости от значений других свойств. :: Редактор свойств для точки
Редактор свойств для точки не может быть создан напрямую, так как TPoint не имеет информацию о типе, но можно обернуть его в класс TPersistentPoint, наследуясь от TPersistent и добавляя свойства. :: Свойства в Delphi
Свойства в Delphi могут быть простыми, перечислимыми, типа множество, объектными и массивами. :: Свойство FileName в невизуальном компоненте
Свойство FileName в невизуальном компоненте позволяет пользователю выбрать файл с помощью диалогового окна "Открыть" для задания значения свойства. :: Синтаксис ссылки на событие
Автор Kurt описывает синтаксис ссылки на событие в Delphi, используя временные переменные для сравнения значений событий. :: Создание и регистрация Action на низком уровне Создание и регистрация Action на низком уровне в Delphi позволяет создавать действия, отображаемые в редакторе списка Action, а также регистрировать их для последующей работы в этом редакторе. :: Создание редактора свойства
Создание редактора свойства для таблицы в Delphi заключается в описании класса редактора свойства, его реализации и регистрации в процедуре RegisterPropertyEditor. :: Создание свойства-массива компонентов
В статье описывается способ создания свойства-массива компонентов на форме Delphi, который позволяет ссылаться на несколько чекбоксов как на элементы массива. :: Создание события во время выполнения приложения
Создание события во время выполнения приложения позволяет реализовать функциональность, связанную с изменениями пользовательского ввода в компоненте Memo, на примере переопределения события onchange. :: Список заданных событий всех компонентов
В статье описывается процедура в Delphi, которая выводит список заданных событий для всех компонентов на форме и их подкомпонентах.
Узнайте все о свойствах и событиях в Delphi! В нашем разделе собраны статьи об установке значений свойств, определении событий, создании редакторов свойств и многое другое. Найдите решения для самых сложных задач программирования с помощью наших экспертных материалов. Посетите наш раздел прямо сейчас!
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|