OnClick- Ereignis



  • Hallo zusammen,

    Bei mir tauch mal wieder ein Problem auf:
    Ich verwende in meinem Programm mehrere Radio- Button, mit denen ich auf das OnClick- Ereignis reagiere.
    Bis dahin funktioniert alles bestens.

    Leider gelange ich auch in die Methode RadioButtonOnClick..., wenn ich mit RadioButton->Checked = true Codetechnisch auf diese RadioButton zugreifen.

    Jetzt meine Frage:

    Kann man über den Parmeter TObject *Sender herausbekommen, wie das Ereignis ausgelöst wurde, und wenn ja, wie ?

    Für eure Hilfe bin ich wie immer sehr dankbar.

    PS: Ich könnte das Problem zwar umgehen, mit einer zusätzlichen Variable, möchte dies aber erst machen, wenn es keinen eleganteren Weg gibt.
    Ich möchte ja auch noch was dazulernen



  • mach folgendes:

    RadioButton1->OnClick = 0;
    RadioButton1->Checked = true;
    RadioButton1->OnClick = RadioButton1Click;
    

    bzw. sollte auch das gehen:

    RadioButton1->ClicksDisabled = true;
    RadioButton1->Checked        = true;
    RadioButton1->ClicksDisabled = false;
    

    [ Dieser Beitrag wurde am 02.07.2003 um 12:26 Uhr von Sunday editiert. ]



  • Hallo Sunday,
    Danke für deine Hilfe,

    Es funktioniert einwandfrei mit

    RadioButton1->OnClick = 0;
    RadioButton1->Checked = true;
    RadioButton1->OnClick = RadioButtonClick;
    

    Nur die Methode
    RadioButton1->ClicksDisabled
    gibt es bei meinem Object RadioButton1 nicht 😉

    [ Dieser Beitrag wurde am 03.07.2003 um 08:30 Uhr von maam editiert. ]


Anmelden zum Antworten