Problem mit Taschenrechner!!



  • Hallo!
    ich habe einen dialog mit 3 editfeldern (e1 & e2 & ergebniss) und einen button. wenn ich den button drücke rechnet er e1*e2 und das ergebniss erscheind in ergniss. aber wenn ich jetzt andere werte in e1 und e2 schreibe und dann wieder den button drücke, rechet er das nicht neu aus, sondern das alte ergebniss bleibt stehen. wie bekomm ich das weg?

    UpdateData();
    ergebniss = e1*e2;
    UpdateData(FALSE);
    

    danke im voraus!



  • Hallo !

    Probier mal das aus:

    ((CEdit*)GetDlgItem(ID_VON_DEM_ENTSPRECHENDEN_EDITFELD))->RedrawWindow();
    

    Tschüss



  • Du musst einfach mal dein Programm durchdebuggen.
    Schau doch mal welche Werte in e1 und e2 bzw. dem Egebnis stehen.
    Sind die neuen Werte schon enthalten? Schreib dann nochmal was du rausgefunden hast.


Anmelden zum Antworten