CEvent manuell - wie umschalten



  • Hallo Leute,

    normalerweise ist ein CEvent-Object auf automatische Rückstellung eingestellt. Ich brauche jetzt aber eines, daß manuell funktioniert. Ich erzeuge meine Objecte so:

    CEvent	ThRunEvent;
    

    Wie sag ich jetzt ThRunEvent, daß es manuell zurückgesetzt werden soll? 😕

    Jeder Tip ist herzlich willkommen!



  • Indem du dem Ctor die richtigen Parameter übergibst - der zweite Parameter unterscheidet zwischen Auto-Reset (Defaultwert=FALSE) und Manueller Reset (TRUE):

    CEvent ThRunEvent(FALSE/*ist eigentlich egal*/,TRUE);
    


  • Ah - ja. Das mit dem "egal" versteh ich net ganz! wenn ich die Parameter, die gerade nicht gebraucht werden, weglasse, woher weiß die Funktion (bzw. der Compiler) dann welcher Parameter es denn sein soll: z.B.:

    CEvent ThRunEvent(FALSE/*ist eigentlich egal*/,TRUE);
    

    Oder muß ich nur die ersten n Parameter hinschreiben, wenn ich den n-ten setzen will? 😕
    C-Funtkionen wollen jedenfalls immer alle Parameter...


  • Mod

    Der erste Parameter ist auch nicht egal.
    Er gibt an ob Du diesen Event im signalisierten Zustand erzeugen möchtest oder ob er zurückgesetzt sein soll. Ich denke mal FALSE ist der geläufigere Fall!


Anmelden zum Antworten