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

Reply via email to