DialogResult enthält nur get() und set() warum??



  • Bei einigen msdn Hilfeartikeln wie zum Beispiel folgendem hat Dialog Result member wie yes oder ok:

    if(openFileDialog1->ShowDialog() == DialogResult::OK)
    {
        System::IO::StreamReader ^ sr = gcnew
        System::IO::StreamReader(openFileDialog1->FileName);
        MessageBox::Show(sr->ReadToEnd());
        sr->Close();
    }
    

    Wenn ich diesen Quelcode nur kopiere bekomme ich folgende Fehlermeldung:

    error C2039: 'OK' : is not a member of 'System::Windows::Forms::Form::DialogResult'
    

    Was hab kann ich falsch gemacht bzw. falsch eingestellt haben?



  • Hallo,

    die DialogResult-Aufzählung liegt in einem anderen Namensraum:

    if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) // oder nur ::DialogResult::OK
    {
        System::IO::StreamReader ^ sr = gcnew
        System::IO::StreamReader(openFileDialog1->FileName);
        MessageBox::Show(sr->ReadToEnd());
        sr->Close();
    }
    

    MfG,

    Probe-Nutzer



  • ok danke 👍


Anmelden zum Antworten