Почему я перестал писать на Delphi

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

Продолжить чтение

Delphi Community Edition

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

Продолжить чтение

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

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

Продолжить чтение

Краткий обзор 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 сопряжено с определёнными сложностями. Однако

Продолжить чтение

Превращаем ячейку DBGrid в ComboBox

Многие разработчики привыкли к тому, что стандартный DBGrid позволяет осуществлять только простое редактирование текста ячейки. Однако на самом деле его возможности этим не исчерпываются. Рассмотрим подробнее как превратить обычную ячейку DBGrid в настоящий выпадающий список или ComboBox.

Продолжить чтение

Подключение к MySQL при помощи FireDAC

Набор компонентов FireDAC впервые появился в RAD Studio XE5. За прошедшее с тех пор время он уже успел зарекомендовать себя как надёжное и функциональное средство для организации взаимодействия приложений с широким спектром СУБД. В их число входит и MySQL.

Продолжить чтение