Variableninhalt wird im Dialogfenster nicht aktualisiert



  • Hallihallo!

    Ich habe bei mir im Programm mit DoModal vom Hauptfenster aus einen neuen Dialog aufgemacht. In diesem gibt es einen Button, mit dem der Inhalt eines Eingabefeldes (also die Variable dazu) einen vorgegebenen Wert zugewiesen bekommt. Dazu setze ich dann m_dVariable auf den Wert 40 und rufe dann UpdateData(false) auf. Das funktioniert aber leider nicht. Es erscheint die Fehlermeldung: Debug Assertion Failed! Wenn ich den Befehl UpdadeData(false) weglasse, passiert im Dialogfenster gar nichts. Kann mir jemand weiterhelfen? Danke schonmal

    Meike

    P.S.: Ich habe gerade beim Debug festgestellt, dass er die Variable erst mit 40 besetzt. Wenn das Programm aber nun in UpdateData reinspringt, ist der Variableninhalt nicht mehr bekannt. Vielleicht hilft das als Information?!?



  • Klick bei der Assertion mal Wiederholen und zeig den Code wo er dann steht.

    ...ich tippe darauf, dass du das vor CDialog::OnInitDialog versuchst. 😉


Anmelden zum Antworten