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 drin

    m_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();
    }
    

Anmelden zum Antworten