Какие есть варианты для создания библиотеки классов Delphi?
У меня есть класс TWidget, который используется в нескольких программах. В настоящее время каждая программа имеет ссылку на файл исходного кода \ common \ UnitWidget.pas. Однако, когда TWidget меняется, я вынужден перекомпилировать и повторно выпустить все программы, ссылающиеся на него.
Я не очень знаком с C #, но я считаю, что у них есть концепция библиотеки классов, которая позволяет инкапсулировать классы и совместно использовать их между программами. Я думаю, что это то, что я ищу в Delphi.
В Delphi я создал несколько библиотек DLL, но я не знаю, могут ли они эффективно использоваться в качестве библиотеки классов. Кажется, пакеты - это путь, и я должен сделать свой собственный пакет в духе пакета RTL. Я не знаю, с какими "проблемами" я столкнусь, версионированием и т. Д. Однако, прежде чем я зайду слишком далеко вниз по неправильной кроличьей норе, я подумал, что лучше всего смиренно спросить, как к этому подходят другие.
Спасибо!