problem mit FlexGrid...



  • Hi,

    ich hab ein Problem mit CMSFlexGrid:

    Wenn ich das mit SetTextArray füllen will, oder z.B. die Methode GetCols() aufrufe, dann bekomme ich folgende Fehlermeldung:

    Debug Assertion Failed
    winocc.cpp
    Line 345

    Dort finde ich als Meldung:

    ASSERT(m_pCtrlSite != NULL);    // not an OLE control (not yet, at least)
    

    Naja, ich check immer noch nicht ganzso bei VC++, was mir die Fehlermeldung sagen will...

    Wäre superklasse, wenn mir jmd. sagt, woran das liegen könnte...

    Gruss, Tobias

    [ Dieser Beitrag wurde am 13.03.2003 um 22:21 Uhr von tobis79211 editiert. ]



  • Ich hab hier noch den Code, der mir den Ärger macht:

    CDialogOne* cdOne = (CDialogOne*) &left->m_tabCtrl.m_Dialog;
    for(int i= m_fgOne.GetFixedRows() ;i< Stadtplan->k->getnKnoten(); i++ ) {
      id = GenID(i,0, &cdOne->m_fg);
      cdOne->m_fg.SetTextArray(id, pl->k->getKnoten(i).getName() );
    }
    

    Wobei das in CMainFrame aufgerufen wird.
    - left ist ein Pointer auf das (0,0)-Objekt eines CSplitters (.GetPane(0,0) ).
    - m_tabCtrl ist ein CTabCtrl in left
    - m_Dialog ist ein CDialog in m_tabCtrl
    - m_fg ist ein CMSFlexGrid in m_Dialog

    Also ist alles schon etwas verworren, aber ich denke, dass ich damit nichts falsch gemacht habe...
    Ich hab nämlich auch ein CMSFlexGrid in CMainFrame eingebaut und hatte das gleiche Problem...



  • hi, ohne jetzt spammen zu wollen...
    ich hab das Problem immer noch, kann mir niemand irgendwie einen Rat geben?


Anmelden zum Antworten