Variablen weiter geben



  • CBitmapDlg *pWnd = (CBitmapDlg*)GetParent(); 
    
        if (pWnd-> m_iv1  ) 
        { 
        m_strName ="Verbraucher 1"; 
    
            if (pWnd ->m_iv2) 
                m_strName ="Verbraucher 2"; 
    
        }
    

    Bitte nimm das mit den Einrückungen etwas genauer und mach am besten nach jedem If nen Klammerblock:

    CBitmapDlg *pWnd = (CBitmapDlg*)GetParent(); 
    
    if (pWnd-> m_iv1  ) 
    { 
        m_strName ="Verbraucher 1"; 
    
        if (pWnd ->m_iv2) 
        {
              m_strName ="Verbraucher 2"; 
        }
    }
    

    Hier siehst Du nämlich, dass Du m_iv2 nur prüfst, wenn m_iv1 schon wahr war und Du schon Verbraucher 1 gesetzt hast. Das ganze Konstrukt erscheint mir nicht logisch.


Anmelden zum Antworten