Prüfen ob ein Frame bereits geladen ist



  • Hallo.

    Ich lege zur Laufzeit nach Benutzerwunsch ein TFrame in meine TForm. Jetzt möchte ich rein Optimierungsbedingt verhindern, das das selbe Frame gelöscht und neu eingetragen wird.

    template<typename T> void __fastcall TForm1::InsertFrame(TObject *Sender)
    {
    // Prüfen ob "T* MyFrame" bereits aktiv ist und wenn, dann Funktion verlassen "return;"
    ???
    // Wenn anderes Frame, dann entfernen/freigeben und anschließend mit new neu erstellen
        if (MyFrame!=NULL) delete MyFrame;
    

    Ich habe jetzt bestimmt zuviel rumprobiert und sehe den Wald vor Bäumen nicht mehr, kann mir jemand helfen? 🙂


Anmelden zum Antworten