Das müsste dann ja so im OnDrawButton-Event aussehen:
TextHeightEx(TBitBtn(Sender).Canvas, TBitBtn(Sender).Caption);
Bei TBitBtn(Sender).Canvas hat der Compiler ein Problem "undefinierter Bezeichner".
Was mir leider immernoch nicht klar ist, ist was ich mit dem Rückgabewert (TSize) der Funktion zu tun habe