Aber, auch wenn ich sowas nicht unbedingt empfehlen würde...
Wenn man das INHERITED aus der
DFM der neuen Klasse entfernt und durch OBJECT, dann wird die
DFM der Elternklasse nicht geladen/vererbt.
Wobei der "bessere" Weg wäre diese "Berechnung" auszulagern => neue Klasse oder in eine einfache Funktion.
PS: Im Constructor/OnCreate kann man auch
{Button}.Free;
bzw.
{Button}.Hide;
(
{Button}.Visible := False;
) aufrufen, um den Button wieder loszuwerden.
Oder er ist im Vorfahren unsichtbar und im Constructor wird dann Visible auf True gesetzt.