How do I create a Delphi Class library

Multi tool use
How do I create a Delphi Class library
What are some options for creating a Delphi Class library?
I have a class TWidget that is used in multiple programs. Currently, I have each program link to commonUnitWidget.pas source code file. However when TWidget changes, I am forced to recompile and rerelease all programs referencing it.
I am not very familiar with C#, but I believe they have a Class Library concept which allows classes to be encapsulated and shared across programs. I think this is what I am looking for in Delphi.
In Delphi I have made some DLLs, but I do not know if they can be used effectively as a class library. It seems packages are the way to go, and I should make my own package in the spirit of the RTL package. I don't know what sort of "gotchas" I'll run into, versioning, etc. However, before I go too far down the wrong rabbit hole I thought it best to humbly ask how this is approached by others.
Thanks!
Yet again downvotes without comments. What was that about stackoverflow becoming more user friendly?
– dummzeuch
Jul 3 at 7:38
@dummzeuch: while I also don't like it, people can downvote without leaving a comment. It is quite common on SO.
– Rudy Velthuis
Jul 3 at 12:34
1 Answer
1
You must
Embarcadero Dokwiki on runtime packages
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
Sounds like you're looking for Delphi Packages. For example: thoughtco.com/bpl-vs-dll-1058181
– Jerry Dodge
Jul 2 at 19:07