| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > EditClass >====== EditClass Concepts {{c6h0009.jpg|C6H0009.jpg}} ====== | [[editclass overview.htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[relationship to other application builder classes.htm|{{btn_next_n.gif|Next page}}]] | | || The EditClass creates an input control (CHECK, ENTRY, SPIN, COMBO, etc.), accepts input from the end user, then returns the input to a specified variable, typically the variable associated with a specific LIST cell--a field in the LIST control's data source QUEUE. The EditClass also signals the calling procedure whenever significant edit-in-place events occur, such as tabbing to a new column, cancelling the edit, or completing the edit (moving to a new record or row). The EditClass provides virtual methods (TakeEvent) to allow you to take control of significant edit-in-place events. The BrowseClass (AskRecord method) uses the EditClass to accomplish edit-in-place data entry by assigning the EditClass input control to a specific LIST cell--see //BrowseClass.AskRecord//.