Code saubern



  • Also ich habe da mal ne frage ich habe grade angefangen und habe da ein problem:

    CString m_qaestr;
            CString m_qaereg;
            m_qae.GetWindowText(m_qaestr);
    
            if (m_qaestr == "Schlecht")
            {
            UpdateData(TRUE);
            m_qaereg = "AudioQuality = 0";
            UpdateData(FALSE);
            }
    
            if (m_qaestr == "Medium")
            {
            UpdateData(TRUE);
            m_qaereg = "AudioQuality = 1";
            UpdateData(FALSE);
            }
    
            if (m_qaestr =="Gut")
            {
            UpdateData(TRUE);
            m_qaereg = "AudioQuality = 2";
            UpdateData(FALSE);
            }
    
            if (m_qaestr =="Sehr Gut")
            {
            UpdateData(TRUE);
            m_qaereg = "AudioQuality = 3";
            UpdateData(FALSE);
            }
    

    Das kann man doch 100% kürtzen.kann mir einer sagen wie?



  • Hi,

    vielleicht so:

    CString m_qaestr;
    CString m_qaereg;
    m_qae.GetWindowText(m_qaestr);

    if (m_qaestr == "Schlecht")
    {
    m_qaereg = "AudioQuality = 0";
    }
    else if (m_qaestr == "Medium")
    {
    m_qaereg = "AudioQuality = 1";
    }
    else if (m_qaestr =="Gut")
    {
    m_qaereg = "AudioQuality = 2";
    }

    else if (m_qaestr =="Sehr Gut")
    {
    m_qaereg = "AudioQuality = 3";
    }

    UpdateData(FALSE);

    Bye,
    Stefan



  • UpdateData(TRUE);
            CString m_qaestr;
            CString m_qaereg;
            m_qae.GetWindowText(m_qaestr);
    
            int nAudioQuality = 0;
            if (m_qaestr == "Medium")
                nAudioQuality = 1;
            else if (m_qaestr =="Gut")
                nAudioQuality = 2;
            else if (m_qaestr =="Sehr Gut")
                nAudioQuality = 3;
            m_qaereg.Format("AudioQuality = %s",nAudioQuality);
            UpdateData(FALSE);
    


  • const char *str[]= {"Medium", "Gut", "Sehr Gut"};
        UpdateData(TRUE);
        CString m_qaestr;
        CString m_qaereg;
        m_qae.GetWindowText(m_qaestr);
    
        UINT nAudioQuality = 0;
        for( UINT i= 0; i< sizeof(str)/sizeof(char*); ++i)
            if (m_qaestr == str[i])
                nAudioQuality= i+1;
        m_qaereg.Format("AudioQuality = %i",nAudioQuality);
        UpdateData(FALSE);
    

    [ Dieser Beitrag wurde am 27.11.2002 um 08:18 Uhr von toosten editiert. ]



  • Laber laber, habe mal wieder mist geschrieben. Habs gelöscht????

    [ Dieser Beitrag wurde am 27.11.2002 um 16:52 Uhr von MaSTaH editiert. ]



  • @mastah:
    Hehe - genau anders herum...



  • @Nemesyzz
    Blöder Fehler meinerseits.... 🙄 🙄 🙄


Anmelden zum Antworten