Taschenrechner



  • Hab mir einen kleinen Taschenrechner gebaut mit Buttons
    "0-9" und "," leider gibt er mir immer nur ein zeichen aus und löscht das vorherige!

    Wie bekomme ich das hin, das wenn ich 5 mal die 1 drücke auch 5 1zen im Feld stehen?



  • raddi schrieb:

    Hab mir einen kleinen Taschenrechner gebaut mit Buttons
    "0-9" und "," leider gibt er mir immer nur ein zeichen aus und löscht das vorherige!

    Wie bekomme ich das hin, das wenn ich 5 mal die 1 drücke auch 5 1zen im Feld stehen?

    Hi könnte mir vorstellen, dass du dir das Feld immer selber überschreibst.
    Versuchs mal hiermit:

    [cpp]edtEingabe -> Text =((edtEingabe -> Text)+(dynamic_cast<TButton *>(Sender) -> Caption));[/cpp]
    

    wobei edtEingabe dein Eingabefeld ist und du abfragst welcher Button gedrückt wurde und die Beschriftung des jeweiligen Buttons in das Feld schreibst.
    Vorteil: diese Routine geht für jeden Button da du ja die Beschriftung des jeweiligen Buttons einträgst der dir über "*Sender" übergeben wurde.

    mfg Tom 🙂


Anmelden zum Antworten