Have you tried RECALC VARIABLES instead of just RECALC? AFAIK, RECALC VARIABLES will not cause the entire screen to refresh.
Just on a whim, assign a component ID to one of the images, and try this: - Change the variable behind the image - Do a RECALC VARIABLES - Now do PROPERTY [componentid] REFRESH ‘TRUE’ The idea is to refresh just the one image. Emmitt Dove Manager, Converting Applications Development Evergreen Packaging, Inc. [email protected] (203) 214-5683 m (203) 643-8022 o (203) 643-8086 f [email protected] From: [email protected] [mailto:[email protected]] On Behalf Of Michael J. Sinclair, MD Sent: Thursday, March 26, 2009 8:47 PM To: RBASE-L Mailing List Subject: [RBASE-L] - Re: RECALC causing all images to blink Ok, I guess for the moment, I don't have any options. I asked for the "Object Specific Recalc" enhancement, but I am a mere user. Do you think it would be a good idea to request your version of the enhancement, ie a "Redraw = True or False" Property? My programming is working very well so far except for all of the objects blinking a lot, so I want to keep going with it. I could request another enahancement, but I don't want to ask for too much. Mike -------------- Original message from Lawrence Lustig <[email protected]>: -------------- << The Variable Image Object does NOT change after the EEP changes the value of the variable unless I use the RECALC command. Is there another way to refresh the appearance of a Variable Image object without using RECALC?? >> Not to the best of my knowledge. I also use RECALC when I've changed some variable values (text variables in my case) in code and want the screen to reflect the updates. This works fine for me but I don't have images — or more than one or two, anyway. I think what you want is to request an enhancement like PROPERTY VariableComponentID REDRAW 'TRUE', which is guaranteed to redraw only a single component using the current value of the variable attached to it. -- Larry

