Please, would it be possible to add the function 'memo=GetDrawingMode()' or 'memo=DrawingMode()', to be able to store and restore the state of DrawingMode() ?
same for 'memo=GetFrontColor()' or 'memo=FrontColor()'
same for 'memo=GetBackColor()' or 'memo=BackColor()'
To simplify writing programs, without having to manipulate global variables.
Code: Select all
Procedure Plot_Slow(x.l,y.l)
Protected MemoDrawingMode.l
MemoDrawingMode=GetDrawingMode() ; <- record state DrawingMode(...)
Box(x,y,1,1)
DrawingMode(memoDrawingMode) ; <- restore state DrawingMode(...)
EndProcedure
Code: Select all
Procedure Plot_Slow(x.l,y.l)
Protected MemoDrawingMode.l
MemoDrawingMode=DrawingMode() ; <- record state DrawingMode(...)
Box(x,y,1,1)
DrawingMode(memoDrawingMode) ; <- restore state DrawingMode(...)
EndProcedure