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.