dumme frage :-\



  • Hallo,

    ich hab ein dummes proble. wenn ich z.b. einen rechner oder irgendsowas programmiere:
    ich geb 2 werte ein und drücke auf berechnen. das ergebnis wird aber nicht im ausgabefeld angezeigt. ich weis, dass es dafür ein befehl gibt, der das ausgabefeld aktualisiert. aber ich find beim besten willen diesen befehl nicht mehr 😞

    weis den einer?
    schonmal danke



  • UpdateData(FALSE);



  • also ich hab das jetzt nochmal versucht. ich hab zum testen mal ein eingabe feld angelgt und ein ausgabefdeld. dann habe ich für beide membervariablen angelegt. dann hab ich ein button erstellt, und in der funktion des buttons hab ich geschrieben, das die membervar. der ausgabe = der membervar. der eingabe ist. beid er funktion der ausgabe hab ich dann das UpdateData(FALSE); hingeschrieben. wird mir aber immer noch nichts angezeigt 😞
    was hab ich da nun wieder verkehrt gemacht?

    thx



  • Um von einem Steuerelement in eine Var zur schreiben

    ruft man UpdateData() auf

    Nun stehen die eingabe in den Variablen.
    Jetzt kommt die Berechnung.

    Das Ergebniss schreibt man in die Member des Ausgabefeldes.
    Nun UpdataData(FALSE) um es in das Steuerel. zu schreiben.



  • habs hinbekommen, allerdings etwas anders. oder ich habs nur falsch verstanden. bei mir sieht das jetzt so aus:

    void CVersuchDlg::OnBut() 
    {
       UpdateData(TRUE);
       m_ausg=m_eing;
       UpdateData(FALSE); 
    }
    

    m_asg is logischerweise die membervar. der ausgabe und die andere für die eingabe.

    nochma danke 😉

    [ Dieser Beitrag wurde am 12.12.2002 um 17:00 Uhr von bb_mav editiert. ]



  • 😃 Heureka 🙂


Anmelden zum Antworten