Einzelnen Beitrag anzeigen

Go2EITS

Registriert seit: 25. Jun 2006
519 Beiträge
 
Delphi 7 Personal
 
#1

Button1.click auf einer anderen Form ausführen!

  Alt 19. Jul 2006, 08:59
Guten Morgen,

ich habe mal die Frage gestellt, wie man eine Procedure direkt aufruft, die normalerweise
zum Beispiel mit dem Ergeignis Button1.click ausgeführt wird.

Die Antwort war:

Button1Click(nil); //oder
Button1Click(Form1); //oder
Button1Click(Sender);

Unproblematisch ist es, um es vorwegzunehmen, wenn die Form sichtbar ist:
Form2.Button1Click(Sender); Klappt bestens.

Aber:
Wenn die Form nicht sichtbar ist, und ich mit form2.Button1Click(Sender) aufrufe, gibt es eine Exception.

Die Diskusion und die Vorteile daraus, den Code auszulagern und separat vorn Form1 und Form2 aufzurufen, ist mir bekannt.

Gibt es eine Möglichkeit, das Ereignis der nicht sichtbaren Form Form2.button1Click direkt aufzurufen, ohne eine Exception auszulösen?

Vielen Dank für Eure Antworten im voraus.

GO2EITS
  Mit Zitat antworten Zitat