Архив рубрики: Разработка компонентов

Календарь с подсветкой дней на базе TCalendar без создания нового компонента

CalendarWithEventsВ этой статье мы рассмотрим расширение функционала стандартного календаря TCalendar и добавим поддержку раскраски требуемых дней в календаре. Расширение будет продемонстрировано с использованием нового подхода разработки компонента в FireMonkey.

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

Статья базируется на версии RAD Studio Delphi Seattle 10. Для ранних версий она не применима.

Код рабочего проекта: Delphi Seattle XE10

Читать далее

Создание нативных представлений для iOS. TSpinBox и UIStepper. Часть 3

native_iOS_SpinBoxПродолжим рассмотрение нового подхода разработки (1 часть, 2 часть) и в этой статье рассмотрим использование нативных контролов на базе механизма презентаций для iOS. В качестве примера мы превратим TSpinBox в нативный для iOS.

Код рабочего проекта: Скачать

Читать далее

Новый подход разработки компонентов FireMonkey “Контрол – Модель – Презентация”. Часть 2. TEdit с автозавершением

Пример работы AutoComplete в TEditПродолжим тему обзора нового подхода по разделению контрола на модель и презентацию, описанную здесь. И в этой статье рассмотрим практическое применение этого подхода на примере добавления функции авто завершения ввода в TEdit.

Код рабочего проекта: Пример для XE8Пример для XE10

Читать далее

Новый подход разработки компонентов FireMonkey “Контрол – Модель – Презентация”. Часть 1

Пример работы AutoComplete в TEditВ этой статье я хочу рассказать вам о новом подходе к разработке компонентов в FireMonkey, используемом для контролов, поддерживающих несколько вариантов реализаций в рамках одной платформы. Поговорим о достоинствах и возможностях нового подхода, открывающихся для разработчиков.

Читать далее