Wo steht denn jetzt der Code? Da der Zugriff auf die Komponente checkbox1 nicht qualifiziert ist, steht er wohl in Form1. Dort funktioniert er, schreibst du. Wenn du den Code in Form2 verwendest, dann gibt es einen Fehler beim Zugriff auf Form1.CheckBox1 - das sollte auf jeden Fall an der globalen Variablen Form1 liegen, da ja alle anderen Zugriffe auf das Datenmodul zielen. Bei
MDI ChildForms kannst du doch gar nicht mit dieser globalen Variable arbeiten. Oder gibt es nur eine Instanz von TForm1?
marabu