Variable Problem wegen Registerkarten
-
Hallo zusammen
Ich hab hier nen Dialogfeld mit zig Editfeldern druf. Bin dann ganz normal in den Klassen Assi gegeangen und hab Variblen angelegt. Nur das Problem ist, dass ich diesen Dialog dann nicht mehr aufrufen kann. Mach ich die Variablen wieder raus, funzt wieder. Das witzige daran ist, dass er beim Compilieren keinen Fehler und keine Warnung meldet. Klick ich aber auf den Dialog, sagt er mir "Speicher verweist auf ????, der da nicht zu finden ist" oder so ähnlich. Hab dann nochmal alle VAR gelöscht und neu angelegt. Immer das gleich. Ich meine, ich bin nicht zu doof dafür. Hab das ja schon zig mal so gemacht und es funzt. Ein vielleichten zusammenhang würde ich damit ziehen, dass es daran liegt, dass eine Registerkarte drin ist. Aber ich wüsste nich wirklich warum.
Bitte um Hilfe.
-
Wieviele sind denn "zig"?
-
ca 14
aber selbst wenn ich nur eine einzige nehme, kommt das gleiche
-
Schau mal da: http://www.c-plusplus.net/forum/viewtopic-var-t-is-108319.html
Ich vermute, VC hat mal wieder seine Macke.
-
hab alles gemacht was da stand
erfolg = 0
-
hab jetzt mal die Variable drin gelassen und die Initialisierung für die Registerkarten rausgelassen
dann funzt es wieder
schaut mal drüber
vielleicht ist ja ein fehler drinm_cTabCtrl.InsertItem(0, _T("Prüfplanmerkmale")); m_cTabCtrl.InsertItem(1, _T("Details")); m_cTabCtrl.InsertItem(2, _T("Prüfreihenfolge")); m_cTabCtrl.InsertItem(3, _T("Kundenadresse")); m_cTabCtrl.Initialisierung();
-
hab jetzt nur die funktion
m_cTabCtrl.Initialisierung();
ausgelassen. dann funzt es auch
hier mal der quelltext für diese funktion
void CTABPruefplaene::Initialisierung() { m_aktuelleSeite = 0; m_tabellenSeite[0]->Create(IDD_Pruefplanliste, this); m_tabellenSeite[1]->Create(IDD_Pruefplandetails, this); m_tabellenSeite[2]->Create(IDD_Pruefreihenfolge, this); m_tabellenSeite[3]->Create(IDD_Kundenadresse, this); m_tabellenSeite[0]->ShowWindow(SW_SHOW); m_tabellenSeite[1]->ShowWindow(SW_HIDE); m_tabellenSeite[2]->ShowWindow(SW_HIDE); m_tabellenSeite[3]->ShowWindow(SW_HIDE); SetRec(); }