CString Problem!



  • Hallo,
    ich habe ein Problem. Hier ist meine OnOK()-Funktion aus einem von vielen Dialogfeldern.

    {
     UpdateData(true);	                            //Daten vom Dialog holen
    
     CMeineApp *pApp = (CMeineApp *) AfxGetApp(); //Pointer auf HptObjekt
    
     pApp->m_Studi[1].m_Name = m_LokalName;       //In Objekt kopieren
    }
    

    m_LokalName ist ein CString-Objekt das über den Dialog eingelesen werden soll.
    m_Name im Studi-Objekt ebenfalls.
    Dann soll dieser Name in ein anderes Objekt kopiert werden. Das Programm läuft, - keine Fehlermeldungen oder Warnungen. Wenn ich aber auf den OK-Button drücke, dann stürzt das Programm ab mit einer "unknown Exeption"!
    Lasse ich die letzte Zeile weg, dann läuft das Programm. Wie bekomme ich also meine Daten in meinen array von Studi-Objekten?

    Danke!



  • was ist m_Studi? hat das auch 2 elemente?



  • Hat jemend eine Ahnung, warum das Prog abstürzt?

    Danke im Voraus....!



  • 1. benutz mal für den cast "dynamic_cast" und prüf das ergebnis auf 0
    2. wie cmatt schon sagte
    m_Studi[0] //erstes element
    m_Studi[1] //zweites element

    gibt es zwei?



  • Sorry, habe Punkt 1 nicht verstanden. Cast? Nie was gehört von 😕 !

    zu 2.

    CStudi m_studi[7]; ist ein array von 7 studiobjekten

    m_studi[0]
    m_studi[1]
    ..
    m_studi[5]
    m_studi[6]



  • Cast = Typumwandlung



  • So so! 😕

    Kann mir jemand sagen, was ich nun genau tun soll??
    Vielleicht mit einem Code-Beispiel?? Das wäre toll, -und mir würde das sicherlich verständlicher werden.

    Danke


Anmelden zum Antworten