if ( pWinThread != NULL )?? TRACE1("Warning: Uncaught exception in WindowProc



  • Hallo zusammen ich habe ein mir unerklärliches Problem, mein Programm steigt immer in der Zeile

    m_pSet->GetFieldValue( index, varValue);
    

    aus, und öffnet eine leere Messagebox. Jetzt kommt das große aber. Er macht es nur wenn ich zuvor folgendes gemacht habe!

    void CDokumentenmanagementView::OnBtnSuche() 
    {
    bool Suchergebnis=FALSE;
    	CDBVariant varValue;
    
    	UpdateData(TRUE);
    
    	short nFields = m_pSet->GetODBCFieldCount();
    
    	for( short index = 0; index < nFields; index++ )
    		{
    			m_pSet->MoveFirst();
    			while (!m_pSet->IsEOF())
    			{
    				m_pSet->GetFieldValue( index, varValue );
    				if (m_pSet->m_PCD_NR == m_Suche)
    				{
    					Suchergebnis = TRUE;
    					break;
    				}
    				m_pSet->MoveNext();
    			}
    			if (m_pSet->IsEOF())
    			{
    				m_pSet->MoveFirst();
    				break;
    			}
    		}
    
    		if (!Suchergebnis)
    		 MessageBox("Die angeforderte PCD Nummer ist nich vorhanden !","ERROR",MB_ICONERROR); 
    
    		// Formular aktualisieren
    	UpdateData(FALSE);	
    }
    

    er springt dann nach der als erstes zitierten Zeile hier rein

    CATCH_ALL(e)
    	{
    		CWinThread* pWinThread = AfxGetThread();
    		if ( pWinThread != NULL )
    		{
    			lResult = pWinThread->ProcessWndProcException(e, &pThreadState->m_lastSentMsg);
    			TRACE1("Warning: Uncaught exception in WindowProc (returning %ld).\n",
    				lResult);
    		}
    

    und bringt nen Fehler in der Zeile TRACE1 ("Warning:....

    Kann mir jemand helfen??



  • Warum sagt mir niemand dass ich mir von hinten durch die Brust ins Auge schießen will?? Warum kommt bei so nem Fehler nicht "ähm du hast schon ein Tutorial dazu gemacht?" Es ist völlig unlogisch was ich da mache!

    void CDokumentenmanagementView::OnBtnSuche() 
    {
    ...
    				if (m_pSet->m_PCD_NR == m_Suche)
    				{
    					Suchergebnis = TRUE;
    					//hier einfach die Zuweisungen die ich unten mit getFieldvalue abfragen will
    					selectedPCD = m_pSet->m_PCD_NR;
    					selectedAnweisungsindex =m_pSet->m_Anweisungsindex;
    					break;
    				}
    			}
    

    was dieser Fehler bedeutet wäre dennoch interessant, falls das einer weiß?

    CATCH_ALL(e)
    	{
    		CWinThread* pWinThread = AfxGetThread();
    		if ( pWinThread != NULL )
    		{
    			lResult = pWinThread->ProcessWndProcException(e, &pThreadState->m_lastSentMsg);
    			TRACE1("Warning: Uncaught exception in WindowProc (returning %ld).\n",
    				lResult);
    		}
    

    und bringt nen Fehler in der Zeile TRACE1 ("Warning:....


Anmelden zum Antworten