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
