Diese Diskussion tönt eher nach Quizsendung. A ist passiert und nun raten die LeserInnen eine Geschichte dazu
.
Könntest du nicht ein minimales Projekt erstellen mit diesen RadioButtons und dann checken, ob es immer noch passiert? Und wenn es geschieht: Welche Delphiversion/Buildnummer verwendest du? Poste deinen Code - oder lade dein Minimalprojekt rauf und es gibt sicher mindestens drei Leute, welche dein Projekt laden.
Hast du's mit Debuggen versucht? Du könntest doch einen Breakpoint setzen genau dort, wo der Wert "checked" gesetzt (BM_SETCHECK) wird. Ich nehme an, dass du dadurch dem Problem sehr rasch auf die Spur kommen wirst.
Nebenbei: Ich würde darauf verzichten, in einer "Formular A
Unit" Komponenten eines anderen Formulars B aufzurufen. Ich weiss, das hat nix mit dem von dir geschilderten Problem zu tun.