A handle is basically a block of memory where the data describing an object is stored. A handle VARIABLE stores the address of that memory. In other languages, we’d call that a pointer.    You can set a handle variable to refer to any object you want, and thus use it for SetRField. GetObject returns a handle value based on the object name. You can also iterate through a series of handles with the ForEachObject... routines or with the commands in the Document List Handling section.