Ich schieß jetzt mal aus der Hüfte:
Wenn du den Constructor des gemeinsamen Vorfahrs (also wohl TComponent) überschreibst und da nachguckst, ob gerade Designtime oder Runtime ist, müsste sich das doch eigentlich realisieren lassen. Bei Designtime kommt dann halt ein Inputquery oder sowas. Vorausgesetzt der Constructor ist da schon virtual.
Eigentlich eine gute Idee, das ganze.