User Tools

Site Tools


takeaccepted_handle_query_dialog_event_accepted_events_queryformvisual_.htm
Navigation:  ABC Library Reference > QueryFormVisual > QueryFormVisual Methods >====== TakeAccepted (handle query dialog EVENT:Accepted events: QueryFormVisual) C6H0009.jpg ====== Previous pageReturn to chapter overviewNext page

TakeAccepted, VIRTUAL, PROC

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 item that can be queried(defined by the QFC 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:     QFC

takeaccepted_handle_query_dialog_event_accepted_events_queryformvisual_.htm.txt · Last modified: 2021/04/15 15:57 by 127.0.0.1