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 345Dort 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_DialogAlso 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?