Написание своих компонентов для Delphi. Часть 4. Простейший визуальный компонент

В предыдущих статьях, посвящённых созданию собственных компонентов мы рассматривали разработку новых визуальных компонентов только на основе уже существующих. Теперь мы переходим к написанию визуальных компонентов с нуля. В этой статье мы рассмотрим технические особенности визуальных компонентов и создадим простейший компонент.

Написание своих компонентов для Delphi. Часть 3. Создание собственных событий

При создании собственных компонентов разработчик почти всегда сталкивается с необходимостью их обеспечить реакцию на те или иные действия (изменение значений свойств, вызов методов). Для решения данной задачи предназначен механизм событий. В процессе разработки определённым действиям, выполняемым с компонентом, сопоставляются соответствующие события. Самый простой пример – событие OnClick, которое сопоставлено клику

Написание своих компонентов для Delphi. Часть 2. Написание не визуального компонента с нуля

В первой части было рассмотрено создание собственных компонентов на основе уже существующих. Однако это оправданно далеко не всегда. Нередко возникает необходимость реализации функционала, который в принципе отсутствует в уже имеющихся библиотеках. В подобных случаях лучшее решение – разработать «с нуля» собственный компонент, который будет содержать только необходимое, без посторонних функций,

Написание своих компонентов для Delphi. Часть 1. Расширение уже имеющихся компонентов

В комплекте поставки Delphi уже имеет очень богатые библиотеки компонентов (VCL, FireMonkey). Но, даже их возможностей не всегда хватает для реализации задуманного. И тогда возникает необходимость создать собственный компонент. Существует два пути создания собственных компонентов: Расширение возможностей уже имеющегося компонента (по сути, сводится к созданию класса наследника); Написание собственного компонента

Динамическое создание компонентов в Delphi

Delphi позволяет создавать компоненты не только размещая из на форме с помощью мыши, но и в программном коде непосредственно в ходе выполнения программы. Для этого требуется всего лишь на всего создать экземпляр класса компонента, задать родителя компонента и соответствующие параметры визуального оформления.

Краткий обзор RAD Studio 10.1 Berlin

Очень давно не делал обзоров RAD Studio. Релиз 10.1 Berlin вышел в свет 20 апреля, сейчас конец июля и скоро, если верить устоявшейся традиции Embarcadero, должно увидеть свет следующее поколение этой среды разработки. Но, как говорится, лучше поздно, чем никогда. Приступим.

Проблема с «Android SDK tools are required» и её решение

Многие программисты, использующие для разработки под Android на Delphi и C++ Builder, часто сталкиваются со следующей проблемой. После установки RAD Studio при попытке скомпилировать приложение или назначить устройство для его выполнения на экран выводится следующее сообщение: В этом сообщении предлагается скачать и установить Android SDK tools, хотя на самом деле

Работаем с модальными диалоговыми окнами из dll-библиотеки на Delphi

Работа с модальными окнами из dll в Delphi имеет ряд особенностей. Дело в том, что в нативных языках, по крайней мере, ориентированных на Windows практически невозможно получить модальный результат из формы напрямую. Поэтому то, что делается без труда, например, в C# или Java в Delphi сопряжено с определёнными сложностями. Однако