Probleme mit OpenFileDialog ==> Meldung DialogResult



  • Hallo,

    ich möchte eine Datei über den Browser öffnen, damit ich später verschiedene Dateien einlesen kann. Nun habe ich ein wenig herumexperimentiert, bekomme aber immer eine Fehlermeldung vom Compiler zurück. Nun weiß ich nicht, ob da noch etwas an de EInstellung liegt, oder einfach noch etwas für das DialogResult eingebunden werden muß. ich habe den Code beigestellt, danach die COmpilermeldung. Wer weiß Rat?? 😕

    #pragma once
    
    namespace DialogDateiÖffnen {
    
    	using namespace System;
    	using namespace System::IO;
    	using namespace System::ComponentModel;
    	using namespace System::Collections;
    	using namespace System::Windows::Forms;
    	using namespace System::Data;
    	using namespace System::Drawing;
    
    	/// <summary>
    	/// Zusammenfassung für Form1
    	///
    	/// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
    	///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
    	///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
    	///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
    	///          arbeiten, die diesem Formular zugewiesen sind.
    	/// </summary>
    	public ref class Form1 : public System::Windows::Forms::Form
    	{
    	public:
    		Form1(void)
    		{
    			InitializeComponent();
    			//
    			//TODO: Konstruktorcode hier hinzufügen.
    			//
    			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    
    		}
    
    	protected:
    		/// <summary>
    		/// Verwendete Ressourcen bereinigen.
    		/// </summary>
    		~Form1()
    		{
    			if (components)
    			{
    				delete components;
    			}
    		}
    	private: System::Windows::Forms::TextBox^  TextBox1;
    	protected: 
    
    	protected: 
    
    	private: System::Windows::Forms::RichTextBox^  richTextBox1;
    	private: System::Windows::Forms::Label^  label1;
    	private: System::Windows::Forms::Button^  button1;
    	private: System::Windows::Forms::Button^  button2;
    	private: System::Windows::Forms::Button^  button3;
    	private: System::Windows::Forms::OpenFileDialog^  openFileDialog1;
    	private: System::ComponentModel::IContainer^  components;
    
    	private:
    		/// <summary>
    		/// Erforderliche Designervariable.
    		/// </summary>
    
    #pragma region Windows Form Designer generated code
    		/// <summary>
    		/// Erforderliche Methode für die Designerunterstützung.
    		/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
    		/// </summary>
    		void InitializeComponent(void)
    		{
    			this->TextBox1 = (gcnew System::Windows::Forms::TextBox());
    			this->richTextBox1 = (gcnew System::Windows::Forms::RichTextBox());
    			this->label1 = (gcnew System::Windows::Forms::Label());
    			this->button1 = (gcnew System::Windows::Forms::Button());
    			this->button2 = (gcnew System::Windows::Forms::Button());
    			this->button3 = (gcnew System::Windows::Forms::Button());
    			this->openFileDialog1 = (gcnew System::Windows::Forms::OpenFileDialog());
    			this->SuspendLayout();
    			// 
    			// TextBox1
    			// 
    			this->TextBox1->Location = System::Drawing::Point(37, 36);
    			this->TextBox1->Name = L"TextBox1";
    			this->TextBox1->Size = System::Drawing::Size(100, 20);
    			this->TextBox1->TabIndex = 0;
    			this->TextBox1->Text = L"Hallo";
    			// 
    			// richTextBox1
    			// 
    			this->richTextBox1->Location = System::Drawing::Point(37, 108);
    			this->richTextBox1->Name = L"richTextBox1";
    			this->richTextBox1->Size = System::Drawing::Size(100, 96);
    			this->richTextBox1->TabIndex = 1;
    			this->richTextBox1->Text = L"Test.....";
    			// 
    			// label1
    			// 
    			this->label1->AutoSize = true;
    			this->label1->Location = System::Drawing::Point(200, 9);
    			this->label1->Name = L"label1";
    			this->label1->Size = System::Drawing::Size(35, 13);
    			this->label1->TabIndex = 2;
    			this->label1->Text = L"label1";
    			// 
    			// button1
    			// 
    			this->button1->Location = System::Drawing::Point(180, 53);
    			this->button1->Name = L"button1";
    			this->button1->Size = System::Drawing::Size(75, 23);
    			this->button1->TabIndex = 3;
    			this->button1->Text = L"Anzeige";
    			this->button1->UseVisualStyleBackColor = true;
    			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    			// 
    			// button2
    			// 
    			this->button2->Location = System::Drawing::Point(180, 108);
    			this->button2->Name = L"button2";
    			this->button2->Size = System::Drawing::Size(75, 23);
    			this->button2->TabIndex = 4;
    			this->button2->Text = L"button2";
    			this->button2->UseVisualStyleBackColor = true;
    			this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
    			// 
    			// button3
    			// 
    			this->button3->Location = System::Drawing::Point(180, 181);
    			this->button3->Name = L"button3";
    			this->button3->Size = System::Drawing::Size(75, 23);
    			this->button3->TabIndex = 5;
    			this->button3->Text = L"Unsb";
    			this->button3->UseVisualStyleBackColor = true;
    			this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);
    			// 
    			// openFileDialog1
    			// 
    			this->openFileDialog1->FileName = L"openFileDialog1";
    			this->openFileDialog1->FileOk += gcnew System::ComponentModel::CancelEventHandler(this, &Form1::openFileDialog1_FileOk_1);
    			// 
    			// Form1
    			// 
    			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    			this->ClientSize = System::Drawing::Size(292, 273);
    			this->Controls->Add(this->button3);
    			this->Controls->Add(this->button2);
    			this->Controls->Add(this->button1);
    			this->Controls->Add(this->label1);
    			this->Controls->Add(this->richTextBox1);
    			this->Controls->Add(this->TextBox1);
    			this->Name = L"Form1";
    			this->Text = L"Form1";
    			this->ResumeLayout(false);
    			this->PerformLayout();
    
    		}
    #pragma endregion
    	private: System::Void openFileDialog1_FileOk(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) 
    			 {
    
    			 }
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
    		 {
    			 String ^test = "Was guckst Du??";
    
    			 TextBox1->Text=test;
    		 }
    private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) 
    		 {
    			 String ^StrTemp = TextBox1->Text;
    			 richTextBox1->Clear();
    			 richTextBox1->Text= StrTemp;
    			 label1->Text = StrTemp;
    			 label1->Width=(200);
    		 }
    
    private:
       void button3_Click( Object^ sender, System::EventArgs^ e )
       {
    
    		 if(openFileDialog1->ShowDialog() == ::DialogResult::Yes)
          {
             System::IO::StreamReader ^ sr = gcnew
                System::IO::StreamReader(openFileDialog1->FileName);
             MessageBox::Show(sr->ReadToEnd());
             sr->Close();
          }
    
       }
    private: System::Void openFileDialog1_FileOk_1(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
    		 }
    };
    }
    

    1>------ Erstellen gestartet: Projekt: DialogDateiÖffnen, Konfiguration: Debug Win32 ------
    1>Kompilieren...
    1>DialogDateiÖffnen.cpp
    1>c:\documents and settings\jn3985\my documents\visual studio 2008\projects\dialogdateiöffnen\dialogdateiöffnen\Form1.h(196) : error C2039: 'Yes': Ist kein Element von 'System::Windows::Forms::Form::DialogResult'
    1> c:\documents and settings\jn3985\my documents\visual studio 2008\projects\dialogdateiöffnen\dialogdateiöffnen\Form1.h(24): Siehe Deklaration von 'System::Windows::Forms::Form::DialogResult'
    1>c:\documents and settings\jn3985\my documents\visual studio 2008\projects\dialogdateiöffnen\dialogdateiöffnen\Form1.h(196) : error C2065: 'Yes': nichtdeklarierter Bezeichner
    1>Das Buildprotokoll wurde unter "file://c:\Documents and Settings\jn3985\My Documents\Visual Studio 2008\Projects\DialogDateiÖffnen\DialogDateiÖffnen\Debug\BuildLog.htm" gespeichert.
    1>DialogDateiÖffnen - 2 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========



  • Hallo,

    Zeile 188 ändern:

    if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::Yes)
    

    MfG,

    Probe-Nutzer


Anmelden zum Antworten