Frames



  • Hi folks,

    auf eine Form habe ich zwei Panels gelegt die mit Panelx->BringToFront() über einen Menü-Click sichtbar werden. Auf jedem dieser Panels ist ein Frame gelegt. Jetzt möchte ich z.B. Eigenschaften von Button (liegt im Frame) ändern.

    void __fastcall TfmMain::mnup1Click(TObject * Sender)
    {
    Panel1->BringToFront();
    fraButton->Button1->Enabled = false;
    fraButton->Button1->Caption = "Nichts";
    fraButton->Update();
    }
    

    Leider passiert tatsächlich nichts! Was mach ich schon wieder falsch?
    Danke für eine Hilfe!

    Gruß
    Dieter



  • Hi DieterMuc,

    eventuell neuzeichnen (repaint... )

    Gruß Mümmel



  • oder vor update fraButton->Button1->Invalidate() aufrufen.



  • ... Danke! Aber ich muss mich entschuldigen dass ich hier völlig versagt habe. Der Frame heißt zwar fraButton, wird aber dann in meinem Object als fraButton1 bezeichnet.

    Also, vielen Dank für die Antworten!

    Gruß
    Dieter


Anmelden zum Antworten