Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Замена VCL компонентов на FireMonkey: Готовый список для миграции проектов на Delphi

Delphi , Компоненты и Классы , Компоненты

При переходе с VCL на FireMonkey в среде Delphi разработчики часто сталкиваются с необходимостью замены используемых в проекте сторонних компонентов. В частности, могут потребоваться аналоги таких компонентов, как WYSIWYG редактор, продвинутая сетка (AdvancedGrid), дерево (TreeView) и панель офисных инструментов (Office Ribbon). В связи с этим возникает вопрос: существуют ли каталоги, содержащие список доступных или разрабатываемых сторонних компонентов для FireMonkey?

Поиск компонентов для FireMonkey

Переход на FireMonkey требует от разработчиков не только изменения подхода к дизайну интерфейса, но и поиска подходящих компонентов для замены тех, что использовались в VCL проектах. Среди наиболее востребованных компонентов, которые необходимо заменить, - это WYSIWYG редакторы, продвинутые сетки, компоненты TreeView и Office Ribbon.

Исторические источники и современные тенденции

В прошлом существовали ресурсы, такие как Delphi Super Page и Torry's, которые предоставляли информацию о компонентах для VCL. Однако, в настоящее время актуальных и полных списков, особенно для FireMonkey, не так много. В связи с этим, возникает вопрос о доверии к таким источникам и их актуальности.

Современные решения и инициативы

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

Подтвержденный источник списка компонентов

Существует подтвержденный источник списка сторонних компонентов для FireMonkey на сайте The TIndex. Этот ресурс содержит не полный, но уже существующий список компонентов. Автор ресурса также приветствует предложения о дополнении списка и готов к обратной связи по поводу отсутствующих компонентов через The TIndex Blog.

Обновление списка и предложения пользователей

Необходимо отметить, что список на The TIndex не обновляется регулярно и может не включать последние разработки, например, компоненты Apesuite. Тем не менее, разработчики ресурса стараются поддерживать актуальность информации и готовы к предложениям от сообщества.

Заключение

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

Примеры кода на Object Pascal

Для демонстрации, приведем пример использования компонента, который может быть заменой для VCL компонентов в FireMonkey. Например, использование TListView для создания списка элементов интерфейса:

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.VarUtils, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.StandardStyles, Vcl.Forms, Vcl.Dialogs, FMX.ListView;

type
  TForm1 = class(TForm)
    ListView1: TListView;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.FormCreate(Sender: TObject);
begin
  ListView1.Items.Add.Object := TListViewCustomObject.Create(nil);
  ListView1.Items.Add.Data := 'Элемент списка';
  ListView1.Items.Add.ItemType := itCustom;
  // Настройка внешнего вида и поведения элементов списка
  ListView1.Items.Add.Styles := [TListViewItemStyle.esSubItems];
  ListView1.Items.Add.SubItems.Add('Дополнительный текст');
end;

end.

Этот код демонстрирует базовый пример использования компонента TListView из библиотеки FMX.ListView, который может быть использован в качестве замены VCL компонента TListBox или TTreeView в проектах на FireMonkey.


Мы рассмотрели актуальный вопрос перехода на FireMonkey и предложили решение, основанное на использовании существующих ресурсов и примеров кода. Надеемся, что данная информация поможет вам в поиске подходящих компонентов для вашего проекта на Delphi.

Создано по материалам из источника по ссылке.

Сбор и обсуждение информации о сторонних компонентах для миграции проектов на Delphi от VCL к FireMonkey.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




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


:: Главная :: Компоненты ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-07-16 03:12:42/0.0062110424041748/1