| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > QueryVisualClass > QueryVisualClass Methods >====== TakeAccepted (handle query dialog EVENT:Accepted events) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[reset reset the dialog for display queryvisualclass .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[takefieldevent a virtual to process field events queryvisualclass .htm|{{btn_next_n.gif|Next page}}]] | | || **TakeAcepted, DERIVED, PROC** {{blk2blue.jpg|blk2blue.jpg}} The **TakeAccepted** method processes EVENT:Accepted events for the query dialog's controls, and returns a value indicating whether ACCEPT loop processing is complete and should stop. TakeAccepted returns Level:Benign to indicate processing of this event should continue normally; it returns Level:Notify to indicate processing is completed for this event and the ACCEPT loop should CYCLE; it returns Level:Fatal to indicate the event could not be processed and the ACCEPT loop should BREAK. **Implementation:** For each queryable item (defined by the QC property), the TakeAccepted method implements cycling of operators for the query operator buttons. On each button press, the button cycles through the available filter operators: equal(=), greater than or equal(>=), less than or equal(<;=), not equal(<;>), and no filter( ). **Return Data Type:**     BYTE **Example:** **MyWindowManager.TakeEvent PROCEDURE** **RVal BYTE(Level:Benign)** **I USHORT,AUTO** **  CODE** **  IF ~FIELD()** **    RVal = SELF.TakeWindowEvent()** **    IF RVal THEN RETURN RVal.** **  END** **  CASE EVENT()** **    OF EVENT:Accepted; RVal = SELF.TakeAccepted()** **    OF EVENT:Rejected; RVal = SELF.TakeRejected()** **    OF EVENT:Selected; RVal = SELF.TakeSelected()** **    OF EVENT:NewSelection;RVal = SELF.TakeNewSelection()** **    OF EVENT:Completed; RVal = SELF.TakeCompleted()** **    OF EVENT:CloseWindow OROF EVENT:CloseDown** **    RVal = SELF.TakeCloseEvent()** **  END** **  IF RVal THEN RETURN RVal.** **  IF FIELD()** **    RVal = SELF.TakeFieldEvent()** **  END** **  RETURN Rval** **See Also:     **[[qc reference to the queryclass .htm|QC]]