TObject *Sender ?



  • hi,

    bevor ich dumm sterbe frag ich hier mal ob es möglich ist ein nicht bekanntes OBject in einer Funktion zu deaktivieren. Meistens handelt es sich dabei um verschiedene Buttons (TSpeedButton, TButton, etc) ? Geht sowas dynamisch oder muss ich immer auf die richtige Classe casten ?

    CTEST::CTEST(TObject *Sender)
    {
      Sender-> ? enabled = false ?
    }
    


  • Hallo

    Du mußt zumindestens auf TControl casten, um die Eigenschaft Enabled benutzen zu können. Mit dynamic_cast kannst du prüfen, ob der cast gelingt.

    bis bald
    akari



  • geht, Danke.

    Kommt man da auch irgendwie dadrüber auf die Eigenschaft Caption ran ?



  • Hallo

    Caption ist auf TControl-Ebene nur proteted. Hier must du leider genau auf die richtige Klasse casten.

    bis bald
    akari



  • OK, Danke.


Log in to reply