| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > BrowseClass > BrowseClass Properties >====== AskProcedure (update procedure) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[arrowaction edit in place action on arrow key .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[changecontrol browse change update control number .htm|{{btn_next_n.gif|Next page}}]] | | || | | **AskProcedure** | **USHORT** | {{blk2blue.jpg|blk2blue.jpg}} The **AskProcedure **property identifies the procedure to update a browse item. A value of zero (0) uses the BrowseClass object's own AskRecord method to do updates. Any other value uses a separate procedure registered with the WindowManager object. **Implementation:** Typically, the WindowManager object (Init method) sets the value of the AskProcedure property when a separate update procedure is needed. The Ask method passes the AskProcedure value to the WindowManager.Run method to indicate which procedure to execute. **See Also:**     [[ask update selected browse item .htm|Ask]], [[askrecord edit in place selected browse item .htm|AskRecord]], [[run run this procedure or a subordinate procedure .htm|WindowManager.Run]]