Как создать библиотеку классов Delphi - PullRequest
0 голосов
/ 02 июля 2018

Какие есть варианты для создания библиотеки классов Delphi?

У меня есть класс TWidget, который используется в нескольких программах. В настоящее время каждая программа имеет ссылку на файл исходного кода \ common \ UnitWidget.pas. Однако, когда TWidget меняется, я вынужден перекомпилировать и повторно выпустить все программы, ссылающиеся на него.

Я не очень знаком с C #, но я считаю, что у них есть концепция библиотеки классов, которая позволяет инкапсулировать классы и совместно использовать их между программами. Я думаю, что это то, что я ищу в Delphi.

В Delphi я создал несколько библиотек DLL, но я не знаю, могут ли они эффективно использоваться в качестве библиотеки классов. Кажется, пакеты - это путь, и я должен сделать свой собственный пакет в духе пакета RTL. Я не знаю, с какими "проблемами" я столкнусь, версионированием и т. Д. Однако, прежде чем я зайду слишком далеко вниз по неправильной кроличьей норе, я подумал, что лучше всего смиренно спросить, как к этому подходят другие.

Спасибо!

1 Ответ

0 голосов
/ 03 июля 2018

Вы должны

  1. Создайте пакет времени выполнения для вашего класса (классов) и
  2. собрать вашу программу (ы) с помощью пакетов времени выполнения (во множественном числе, потому что в этом случае вы должны использовать пакеты времени выполнения для rtl и vcl / fmx, которые используются вашим пакетом.

Embarcadero Dokwiki для пакетов времени выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...