On 16 July 2012 13:18, Mattias Gaertner <nc-gaert...@netcologne.de> wrote: > > Yes. This catches all special cases like memos, tree nodes, list views > and private variables as well.
Correct, and I also couldn't rely on something like RTTI to iterate or query widgets on a form, because my widgets are declared private only (not published). And yet another alternative, one could use Interfaces too. The Form implements a "translation interface", and the broadcast mechanism could simply query each loaded form for the specific interface, and if found, call the UpdateCaptions method of that interface. This way you don't need form inheritance, but the end result is similar in each case. As always in programming, there are a 101 ways to accomplish the same task. :) -- Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://fpgui.sourceforge.net -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus