Veröffentlicht 11. November 200717 j Hi Ich erzeuge zur Laufzeit neue Instanzen einer Form, und möchte beim Click auf einen Button aus der Instanz eine Methode aus meiner Main-Form aufrufen, kann also nur zur Laufzeit einen neuen Handler hinzufügen. Mein bisheriger Code sieht so aus: private: void ButtonNo_Click(System::Object^ sender, System::EventArgs^ e) { // verschiedene Anweisungen } und: DYNWindow->ButtonNo->OnClick(gcnew System::EventHandler(this, &Form1::ButtonNo_Click)); Beim compilen bekomme ich allerdings immer folgenden Fehler: error C3767: "System::Windows::Forms::Button::OnClick": Auf mögliche Funktion(en) kann nicht zugegriffen werden. Falls jemand eine Lösung parat hat, oder sogar eine einfachere Lösung hat, bitte posten =) Danke fürs Lesen -- _41L_2_0pHt3N
12. November 200717 j Moin. [...] Mein bisheriger Code sieht so aus: [COLOR="#ff0000"]private:[/COLOR] void ButtonNo_Click(System::Object^ sender, System::EventArgs^ e) { // verschiedene Anweisungen } und: DYNWindow->ButtonNo->OnClick(gcnew System::EventHandler(this, [COLOR="Red"]&Form1::ButtonNo_Click[/COLOR])); Beim compilen bekomme ich allerdings immer folgenden Fehler: error C3767: "System::Windows::Forms::Button::OnClick": Auf mögliche Funktion(en) [COLOR="Red"]kann nicht zugegriffen[/COLOR] werden. Falls jemand eine Lösung parat hat, oder sogar eine einfachere Lösung hat, bitte posten =) Danke fürs Lesen -- _41L_2_0pHt3N Dir ist schon klar, daß man nicht einfach so auf private-Funktionen von außen zugreifen kann? :mod:
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.