The predrawn objects pane's objects.


Set_Property(OLECtrlEntID, "OLE.PredrawnObjects", Array)


Array is an @FM delimited array of objects in Base64 binary format:


The PredrawnObjects property populates the one and only predrawn objects pane, assuming you used the Panes property to add one. Predrawn objects are compound shapes composed of other shapes and/or objects. Users can create them at their own discretion in order to reuse complex shapes in their sketches.

You will never set this property with human readable data. Instead, you will read this property, usually when the SRP Sketch Control form's closes, in order to save the predrawn objects to the database. The format of this property is an @FM delimited array with each field being Base64 encoded binary data, much like what you get from the Data property.


// Save our predrawn objects to a SYSLISTS record
Objects = Get_Property(@Window:".OLE_SKETCH", "OLE.PredrawnObjects")
Open "SYSLISTS" to hTable then
   Write Objects to hTable, "PREDRAWN_OBJECTS" then NULL

// Load our predrawn objects from a SYSLISTS record
Open "SYSLISTS" to hTable then
   Read Objects from hTable, "PREDRAWN_OBJECTS" then
       Set_Property(@Window:".OLE_SKETCH", "OLE.PredrawnObjects", Objects)

See Also


  • No labels