C++ Builder: Forms und gleiche Elementnamen



  • Hallo zusammen!

    Ich schreibe eine kleine Anwendung mit drei Forms. Auf allen drei Forms sind Elemente (z.B. Labels) vorhanden, die gleich benannt sind und in denen auch das gleiche angezeigt wird, also z.B.:

    Form1->Label1->Text() = read(irgendwas);
    Form2->Label1->Text() = read(irgendwas);
    Form3->Label1->Text() = read(irgendwas);

    Nun hab ich in jedem Form quasi die gleiche Funktion, die etwas tut und die Texte in die Labels schreibt.

    Da mich das etwas nervt, würde ich gerne irgendeine Helper-Funktion erstellen, die dann einfach in jedem Form 1x aufgerufen werden kann und automatisch erkennt, von welchem Form der Aufruf kam und das entprechende Label setzt. Geht sowas?



  • Selbst wenn nicht bietet sich vererbung hier praktisch schon an, wenn es denn überhaupt 3 Forms sein müssen. Deiner Beschreibung nach reicht ja schon eins mit unterschiedlichen Werten.



  • Die drei Forms müssen leider sein weil neben den paar gleichen Elementen/Informationen natürlich auch unterschiedliche Dinge vorhanden sind. Vererbung klingt interessant, allerdings hab ich da noch nicht so viel Ahnung von. Mal anschaun...danke!



  • Hier ist ein Video über Form Vererbung
    http://codegearguru.com/video/060/FormInheritance.html


Anmelden zum Antworten