ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
568
568
EMPFEHLEN
-
12.12.08 08:37 #1
- Registriert seit
- Feb 2008
- Ort
- Pocking (Bayern)
- Beiträge
- 207
Hallo...
ich möchte mir ein eigenes CountDown-Steuerelement schreiben... So weit bin ich auch schon, dass es funktionieren würde. Nun möchte ich aber auch einen eigenes Event haben (schreiben)... Hab auch schon ein bisschen rumgespielt und in der MSDN nachgeschaut aber da steht nur C# und JAVA Code... Eigentlich ist es nicht schwer das dann in C++ umzuschreiben aber er zeigt mir immer einen Fehler an...
Der Code sieht so aus:
Und das ist der Fehler:Code :1 2 3 4 5 6 7 8
public: event EventHandler^ CountDownEnds; protected: virtual void OnCountDownEnds(EventArgs^ e) { if(CountDownEnds != nullptr) CountDownEnds(this, e); }
Hoffe ihr könnt mir helfen.Code :1
error C3918: Für die Syntax muss "Countdown::CountdownControl::CountDownEnds" ein Datenmember sein.

MfG, warcraft9105Guck mal auf Deiner Tastatur, da finden sich 2 Shift-Tasten. Die sind nicht dazu da ignoriert zu werden.;)
-
12.12.08 08:53 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Die Events werden automatisch verwaltet. Sie sind auch keine "echten" Datenmember einer Klasse. Du mußt also den Event nicht selbst instanziieren.
Um den Event auszulösen und alle registrierten EventHandler aufzurufen:
GrußCode cpp:1 2 3
EventArgs^ args = gcnew EventArgs(...); CountDownEnds(this, args);
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
12.12.08 09:00 #3
- Registriert seit
- Feb 2008
- Ort
- Pocking (Bayern)
- Beiträge
- 207
Wo kommt dieser Code hin und was kommt in die Klammern mit den Punkten?
MfG, warcraft9105Guck mal auf Deiner Tastatur, da finden sich 2 Shift-Tasten. Die sind nicht dazu da ignoriert zu werden.;)
-
12.12.08 09:48 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
In deine Methode.
Die Argumente für den Konstruktor. Ich war nur zu faul nachzuschauen welche Argumente der EventArgs Konstruktor nimmt.
Hier findest du etwas Beispielcode in C++: http://msdn.microsoft.com/en-us/libr...eventargs.aspx
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
C# Übergabeparameter eines EventHandlers festlegen
Von Thomas D im Forum .NET CaféAntworten: 3Letzter Beitrag: 04.03.09, 13:27 -
Probleme beim Schreiben eines XML mit der Schemangabe
Von ds3650 im Forum JavaAntworten: 0Letzter Beitrag: 20.03.08, 23:39 -
Speicherzugriffsfehler, beim schreiben eines Adressbuches
Von sunmania im Forum C/C++Antworten: 5Letzter Beitrag: 01.12.07, 14:52 -
Fehler beim schreiben eines XML-Files
Von the_lorn im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 08.08.07, 20:57 -
Fehler beim Schreiben in Ordner
Von Alex2xm im Forum PHPAntworten: 2Letzter Beitrag: 11.02.04, 14:25





Zitieren

Login





