@AlexII:
Also egal, was bei dir jetzt Online oder Offline bedeutet: Ich gehe mal davon aus, daß es sich um Ereignisse handelt, für die du Ereignisbehandlungen schreibst:
Delphi-Quellcode:
Procedure Mainform.Offline(Sender: TObject);
Begin
Self.Enabled := False;
End;
Procedure Mainform.Online(Sender: TObject);
Begin
Self.Enabled := True;
End;
Mit Enabled := False erreichst du, daß das Hauptfenster nicht mehr auf Benutzeraktionen reagieren kann. Auch ein Haupt- oder Objektmenü ist davon betroffen. Willst du dazu noch alles verdecken, genügt ein Frame, den du auf die Hauptform mit Align := alClient legst. Damit hast du dir das ganze Modalzeugs erspart.
@Sir Rufo:
d'accord