Editbox mit Spin...exe lässt sich nicht starten
-
Hallo
Ich hab ein Problem:
Und zwar hab ein Editfeld mit nem Spin daneben. Hat alles ganz gut geklappt, Wert des Feldes kann ohne Probs mit dem Spinfeld erhöht, erniedrigt werden.Ich möchte aber das sowie sich der Wert des Feldes ändert eine Berechnung ausgeführt wird.
Das sieht dann so aus:void CSonderrechnerDlg::OnChangeeinheita() { UpdateData(TRUE); CFont m_fFont; char prozent = '%'; m_fFont.CreateFont(48, 0, 0, 0, FW_NORMAL, 0, 0, 0, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial"); m_ergFont.SetFont(&m_fFont); m_ergebnis2.Format("%d %c",chance(m_einheit_a,m_einheit_v,m_planet_a,m_planet_v),prozent); UpdateData(FALSE); }Compilen tut er das ohne murren, aber wenn ich die exe dann ausführe kommt sofort ne Fehlermeldung:
Debug Assertion Failed [...] File dlgdata.cpp Line 624
Kann mir da jemand helfen?
-
m_ergFont wird noch nicht erstellt sein ...
-
Doch ist es
Ohne SpinFeld klappt es auch ohne Probleme...
-
moin,
In der zwischenzeit nehm ich kein Spinbuttons mehr,da diese das programm ganz gerne abschmieren lassen, sofern man sie auf einen anderen wert als den standard initialisiert und dem automatsich angefügtem textfeld eine integer oder auch andere zalen-variable zuweisst.
es hat zumindest nichts mit deiner schriftveränderung zu tun