| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > QueryListClass > QueryListClass Methods >====== Init (initialize the QueryListClass object) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[ask solicit query criteria 2.htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[kill shut down the querylistclass object .htm|{{btn_next_n.gif|Next page}}]] | | || **Init****(** //querywindowmanager, inimanager, family, errormanager //**)** {{blk2blue.jpg|blk2blue.jpg}} | **Init** | Initializes the QueryListClass object. | | //querywindowmanager// | The label of the QueryListVisual object that displays the query input dialog list and processes it's events. | | //Inimanager// | The label of the INIManager object. | | //Family// | A string constant, variable, EQUATE, or expression containing the procedure name of the calling procedure. | | //Errormanager// | The label of the Global ErrorManager object. | The **Init **method initializes the QueryListClass object. **Implementation:** The Init method sets the QFC property for the //querywindowmanager//. **Example:** **ThisWindow.Init PROCEDURE()** **ReturnValue          BYTE,AUTO** **  CODE** ** !other initialization code** **  Query.Init(QueryWindow)** **  Query.AddItem('UPPER(CLI:LastName)','Name','s20')** **  Query.AddItem('CLI:ZIP+1','ZIP+1','')** **  RETURN ReturnValue** **ThisWindow.Kill PROCEDURE()** **ReturnValue          BYTE,AUTO** **  CODE** ** !other termination code** **  Query.Kill** **  RETURN ReturnValue** **See Also:**     [[kill shut down the querylistclass object .htm|Kill]], [[querylistvisual.htm|QueryListVisual]], [[qfc reference to the querylistclass .htm|QueryListVisual.QFC]]