Event Zuweisung innerhalb einer Klasse



  • Hallo,

    ich bekomme immer die Fehlermeldung "unerwartetes Token vor ';'" und kann mir nicht richtig erklären, woran das liegen soll.

    Das ganze ist innerhalb einer Klasse (Osziloskop). Es soll das per Property referenzierte PictureBox-Steuerelement ein Ereignis innerhalb meiner Klasse zugewiesen bekommen ...

    Bitte um Hilfe

    property System::Windows::Forms::PictureBox^ DrawPlane
    	{
    		void set( System::Windows::Forms::PictureBox^ Plane )	
    		{ 
    			this->_draw_plane = Plane; 
    			this->_draw_plane->Paint += gcnew System::Windows::Forms::PaintEventHandler( this, &Osilloskop::Osilloskop_Paint ); 				
    		}
        }
    
    void Osilloskop_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e);
    


  • property System::Windows::Forms::PictureBox^ DrawPlane
    	{
    		void set( System::Windows::Forms::PictureBox^ Plane )	
    		{ 
    			this->_draw_plane = Plane; 
    			this->_draw_plane->Paint += gcnew System::Windows::Forms::PaintEventHandler( this, &Osilloskop::Osilloskop_Paint ); 
    				} // <-- Klammer zuviel !
    			}
        }
    
    void Osilloskop_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e);
    

    Simon



  • Hi,

    nein nein, dass war es natürlich nicht. Diese "Klammer" war nur versehentlich in dem Post hier zu viel.

    Fehler besteht also weiterhin.



  • Wie wär es denn, wenn Du mal die Zeile markierst an der die Fehlermeldung kommt ?



  • Knuddlbaer schrieb:

    Wie wär es denn, wenn Du mal die Zeile markierst an der die Fehlermeldung kommt ?

    Die Fehlermeldung entsteht durch die Oszilloskop_Paint-Methode, die mit dem Event verknüpft ist.

    Das Interessante ist, dass die Meldung erst Auftritt, sobald sie den PaintEventHandler enthält. Ohne kommt der Fehler nicht.


Anmelden zum Antworten