Eine Function von mehreren Objekten nutzen



  • Hi@all

    Hab folgende Frage:

    Auf meinem Form sind so ca. 30 Editfelder .
    Mit der Funkt OnChange schreibe ich den Eingabetext in die Statuszeile meines Forms .

    Wie kann ich diese einmalige Funkt jetzt für alle Editfelder nutzen ohne sie bei jedem Edit mit der Funk, OnChange definierne zu müssen .

    Umständlich ??

    Also kurz etwa so vielleicht :

    Funk OnChange

    [cpp]
    void __fastcall TForm1::Edit[?Change(TObject *Sender)
    {
    StatusBar1->SimpleText=Edit[
    ?
    ]->Text;
    }[/cpp]

    THX@all



  • Kannst du nicht ienfach im Objektinspektor dem ereignis der felder immer diese Funktion zuweisen.



  • Habs rausgefunden !

    StatusBar1->SimpleText=dynamic_cast<TEdit*>(Sender)->Text;
    

    Thx@all


Anmelden zum Antworten