| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > FileManager > FileManager Properties >====== Buffers (saved record buffers) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[buffer the record buffer .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[create create file switch .htm|{{btn_next_n.gif|Next page}}]] | | || | | **Buffers** | **&BufferQueue, PROTECTED** | {{blk2blue.jpg|blk2blue.jpg}} The **Buffers **property contains saved copies of the record buffer for the managed file. The saved record images may be used to detect changes by other workstations, to implement cancel operations, etc. **Implementation:** The SaveBuffer method stores a copy of the current Buffer contents into the Buffers property and returns an ID which may subsequently be used by the RestoreBuffer method to retrieve the buffer contents. The RestoreBuffer method releases memory allocated by the SaveBuffer method. Therefore, to prevent a memory leak, each call to SaveBuffer should be paired with a corresponding call to RestoreBuffer. Buffers is a reference to a QUEUE declared in ABFILE.INC as follows: **BufferQueue  QUEUE,TYPE  !Saved records** **Id            LONG       !Handle to recognize saved instance** **Buffer        &STRING    !Reference to a saved record** **             END** **See Also:**     [[buffer the record buffer .htm|Buffer]], [[restorebuffer restore a previously saved record buffer .htm|RestoreBuffer]], [[savebuffer save a copy of the record buffer .htm|SaveBuffer]]