Delphi Community Edition

В июле 2018 года произошло то, о чём Delphi разработчики ранее могли лишь мечтать. Компания Embarcadero сделала огромный шаг навстречу Delphi сообществу и выпустила бесплатную версию Delphi рассчитанную на индивидуальных разработчиков и небольшие компании – Delphi Community Edition.

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

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

Создание web или desktop версии приложения, не переписывая его с нуля

Все мы привыкли к тому, что desktop и web, это две совершенно разные не совместимые между собой платформы. Платформы на самом деле разные, но так ли они не совместимы? Попытаемся проанализировать этот вопрос и найти на него ответ.

Проблема с кодировкой на GitHub и её решение

Многие из тех, кто пытался разместить на GitHub файлы, которые содержат не латинские буквы, сталкивались с тем, что последние в итоге отображаются не корректно. Ниже приведён пример того, как это может выглядеть: Весь русскоязычный текст в файле с исходным кодом на Delphi превратился в «кракозябры». Многие советуют пользоваться только латиницей,

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

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

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

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

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

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

TAdvancedLinkLabel 1.0

Компонент Delphi расширяющий функционал стандартного LinkLabel путём добавления обработки события OnClick по умолчанию. Обработчик по умолчанию автоматически находит тег гиперссылки (при его наличии) и открывает её. Распространяется бесплатно и имеет открытый исходный код.