Tastaturblock mit anzeige programmieren?!!!



  • hallo zusammen,

    ich möchte gern ein tastaturfeld mit anzeige wie z.B. ein Taschenrechner programmieren.
    Ich habe dazu buttons erstellt von 0 - 9 und ein edit control zur anzeige.

    mein Problem:

    ich tippe auf zahl 1 es erscheint im display zahl tippe ich dann eine
    2 wird die zahl 1 im display durch die zahl 2 ersetzt.
    Außerdem bekomme ich auf einen Button keine variable mit einem Punkt
    gesetzt damit ich auch einen betrag eingeben kann?!!!!

    Vielleicht hat einer von euch sowas ähnliches fertig???

    vielen dank für eure hilfe....



  • du musst dann schon die zahlen die schon eingegeben sind quasi durchschieben, álso die neue Zahl hinten an hängen. Das geht natürlich mit würsten konvertieren von double oder int in string und wieder zurück oder du multiplizierst einfach den alten Wert mit 10 und addierst den neuen wert dazu.

    ehrlich gesagt glaube ich nicht das dir hier jemand was fertiges zusteckt, selbst machen ist angesagt, hife bekommst du wenn du nicht weiter kommst, aber was fertiges, dann nim doch den Taschenrechner von windows wenn du was errechnen willst.^^



  • morgen,

    ich komm auch tatsächlich nicht weiter.. mit fertig meinte ich
    vielleicht hat ja jemand etwas ähnliches das ich umschreiben
    kann.. naja egal...

    so das mit den multiplizieren und addieren habe ich verstanden..
    das mit double zu CString und zurück verstehe ich nicht ganz?
    und vor allem weiß ich nicht wie ich den Punkt mache der Punkt
    an sich wird auf dem Button nicht akzeptiert????

    hilfeee???



  • das alles was du hier schreibst ist nicht dein eigentliches Problem, denn das ist das du keine oder viel zu wenig ahnung von C/C++ hast. Also solltest du erstmal dich darum kümmern anstatt dich mit der MFC und der Frage wie du nen Punkt auf einen Button bekommst herumzuschlagen.

    Woher ich meine aussage beziehe, ganz einfach (bis auf dem schreibfehler in wüsten solltest du meine Aussage mit dem hin und her konvertieren wenn du C/C++ kannst verstehen.

    Das mit deinem Punkt auf einen Button, ich weis ja nicht was da dein Problem ist also in der Resourcenansicht geht der nur ist der schwer zu sehen, sollte man dafür ein Komma benutzen, sieht man besser.

    Sollte dich das nicht weiter bringen, solltest du mal dein Problem etwas besser schildern als Punkt an sich wird auf dem Button nicht akzeptiert



  • hallo nochmal,
    also wenn ich ein profi wäre würde ich ja nicht um hilfe bitten..

    1. zu dem Punkt, egal ob komma oder punkt es kommt immer ein
    Syntacs fehler C2059 ...

    wäre über eine hilfe sehr dankbar...


  • Mod

    jimmy0385 schrieb:

    1. zu dem Punkt, egal ob komma oder punkt es kommt immer ein
    Syntacs fehler C2059 ...
    wäre über eine hilfe sehr dankbar...

    Syntax zeigen == Code zeigen

    In dieser Gruppe sind leider die Glaskugeln Mangelware, man hat zwar manchmal ene dumpfe Ahnung im großen Zeh woran es liegen könnte, aber ich verlasse mich lieber auf eine klare Analyse des Codes 🤡



  • Morgen...

    folgendes:
    void CCASHSYSTEM10Dlg::OnBnClickedButton50()
    {
    UpdateData(1);
    betrag=betrag+'.';
    UpdateData(0);
    // TODO: Fügen Sie hier Ihren Kontrollbehandlungscode für die Benachrichtigung ein.
    }

    wenn ich es so mache dann kommt zwar keine fehlermeldung aber es
    funktioniert auch nicht...

    sonst wie gesagt kommt der Fehler:
    Fehler 21 error C2059: Syntaxfehler: '.'




Anmelden zum Antworten