| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > BrowseClass > BrowseClass Methods >====== ResetFromFile (fill queue starting from file POSITION) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[resetfrombuffer fill queue starting from record buffer .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[resetfromview reset browse from current result set .htm|{{btn_next_n.gif|Next page}}]] | | || **ResetFromFile, VIRTUAL** {{blk2blue.jpg|blk2blue.jpg}} The **ResetFromFile **method fills or refills the browse queue starting from the current POSITION of the primary file. If no POSITION has been established, ResetFromFile fills the browse queue starting from the beginning of the file. {{tipbox.jpg|TipBox.jpg}} **Use ResetFromFile when the primary file position is valid but secondary records and their contents may not be. For example, when returning from an update.** **Implementation:** ResetFromFile succeeds even if the record buffer is cleared and is typically used to get the current record after an update. **Example:** **MyBrowseClass.ResetFromAsk PROCEDURE(*BYTE Request,*BYTE Response)** **  CODE** **  IF Response = RequestCompleted** **   FLUSH(SELF.View)** **   IF Request = DeleteRecord** **    DELETE(SELF.ListQueue)** **    SELF.ResetQueue(Reset:Queue)    !refill queue after delete** **   ELSE** **    SELF.ResetFromFile         !refill queue after insert or change** **   END** **  ELSE** **   SELF.ResetQueue(Reset:Queue)** **  END**