Creating helpers for your classes
As you know (and if you don't know, you can read the documentation about it), a class helper is a type that can be associated to a class. When a class helper is associated with another class, all the methods and properties defined in the helper are also available in the other class and in its descendants. Helpers are a way to extend a class without using inheritance. However, it is not the same thing as inheritance. In other words, if the TFooHelper
helper is in the same scope as TFoo
, the compiler's resolution scope then becomes the original type (TFoo
), plus the helper (TFooHelper
). So, if the TFoo
class defines the DoSomething
method and the TFooHelper
(the TFoo
class helper) defines DoAnotherThing
, when
Get Delphi Cookbook - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.