Announcement

Collapse
No announcement yet.

im MDI-Child eine Procedure/Function der MDI-Mutter aufrufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • im MDI-Child eine Procedure/Function der MDI-Mutter aufrufen

    Wie kann ich in einem MDI-Child eine Procedure aufrufen, die in der MDI-Mutter definiert wurde?
    (Möglichst, ohne daß ich die Unit der Mutter in die Unit des Child einbinden muss)
    DANKE!

  • #2
    Hi,
    die unit musst du in die <strong>uses</strong> anweisung einbinden, sonst geht überhaupt nichts :-).<br>
    <br>
    <strong>uses<strong> Unit1;

    ....
    Form1.Procedure1;

    by

    Comment


    • #3
      Es ist nicht ganz korrekt, dass man die Unit der Mutter einbinden muss.

      über eine typdefinition:
      TYPE
      TSimpleProcedure = procedure of object;

      Child:
      private
      fSimpleProc : TSimpleProcedure;
      public
      property SimpleProc : TSimpleProcedure read fSimpleProc
      write fSimpleProc;

      Weist nun die Mutter dem Child die Procedure der Property zu,
      kann das Kind über
      If Assigned (fSimpleProc) THEN fSimpleProc;
      aufgerufen werden

      Comment


      • #4
        Es gibt auch eine andere Möglichkeit

        Über Application.MainForm hast du Zugriff auf alle Funktionen des Formulares MainFor

        Comment

        Working...
        X