Komponenten benutzen - Sendernamen bei einer OnClick-Prozedur identifizieren



  • ich würde gerne eine ereignisprozedur für beispielsweise alle buttons erstellen um dann mittels des namens des sender-objekts darauf zugreifen zu können. in delphi sah das irgendwie so ähnlich aus "if sender.name = "Button1" then ...". im c++builder hab ich bisher lediglich den klassennamen gefunden, also "Sender.ClassName". damit kann ich natürlich bei einer unterscheidung nach verschiedenen TButtons meinetwegen herzlich wenig anfangen. ich hoffe ihr könnt mir weiterhelfen...

    [ Dieser Beitrag wurde am 02.07.2003 um 10:25 Uhr von Jansen editiert. ]



  • Du solltest erst über Sender->Classname sicherstellen, daß es sich um TButton handelt. Dann kannst du über

    dynamic_cast<TButton*>(Sender)->Name

    Auf den Namen Button1 zugreifen und abfragen.

    ------------------
    Happy Building
    wünscht
    Happy Builder
    Ein Besuch der sich lohnt: http://www.bcbarena.de



  • vielen dank für die schnelle antwort!!! super!!!


Anmelden zum Antworten