Announcement

Collapse
No announcement yet.

MDI Fenster ansprechen

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

  • MDI Fenster ansprechen

    Hallo,

    Kann man ein MDI Fenster über Caption ansprechen ?
    Weil ich mehrere Fenster auf habe muss ich ab und zu mal ein bestimmtes Fenster ansprechen. Fragt sich nur wie?
    MfG Rave

    -Jeder fängt mal klein an

  • #2
    Sich die geöffneten Fenster merken wäre die einfache Methode
    Christian

    Comment


    • #3
      Und wie kann man sich die geöffnete Fenster merken ?
      MfG Rave

      -Jeder fängt mal klein an

      Comment


      • #4
        In dem man sie beispielsweise in einer TList speichert oder einem Array....
        Christian

        Comment


        • #5
          Danke...

          mal eine Frage muss man immer eine Schleife machen um ein bestimmtes Array anzusprechen?

          Code:
          TList *MyList = new TList;
          
          typedef struct AList
          {
            AnsiString sDatei;
            int iChild;
          } TAList;
          typedef TAList* PAList;
          
          void __fastcall TMainForm::ToolButton10Click(TObject *Sender)
          {
          PAList AStruct;
          
          
          for (int i = 0; i < MyList->Count; i++)
          
            {
              AStruct = (PAList) MyList->Items[i];
              if (((TMDIChild*)ActiveMDIChild)->Caption == AStruct->sDatei) {
               ((TMDIChild*)ActiveMDIChild)->RichEdit1->Lines->Add(AStruct->iChild);
              }
            }
          
          }
          //---------------------------------------------------------------------------
          MfG Rave

          -Jeder fängt mal klein an

          Comment


          • #6
            Nein, du kannst auch direkt den gewünschten Index ansprechen, wenn du ihn weisst. Zum durchlaufen wirst du allerdings eine Schleife benötigen
            Christian

            Comment


            • #7
              Danke

              Ne den weiss ich eben nicht. Dann muss ich woll mit der Schleife arbeiten.
              MfG Rave

              -Jeder fängt mal klein an

              Comment


              • #8
                Wenn Du das öfters brauchst solltest Du Dir eine Funktion bauen die Dir z.B. das Fenster mit der gewünschen Caption zurückgibt. So musst Du nicht 30 mal im ganzen Programm die Liste durchsuchen.

                Comment

                Working...
                X