Since Delphi 2010, the Delphi RTTI has been greatly expanded. Now, it is comparable to what is called reflection in other languages, such as C# or Java. A much-improved RTTI can dramatically change the way you write or even think about your code and your architecture. Now, it is possible to write highly flexible code without too much effort.
RTTI to the rescue – configuring your class at runtime
Getting ready
What we want to do in this recipe is to dynamically create a class by looking for it by name among the classes that have been linked in the executable (or loaded from dynamic packages). The goal is to change the behavior of the program using only an external file, without relying on a lot of parameters and complex...