Steve,
Are you trying to have a change in the variable change the position of the listbox at runtime?
There is another thing that may be affecting what you are seeing. VFP caches class definitions, when a property is assigned a value on the property sheet, the class definition in memory evaluates the item one time when the class is first instanced, every other instance will have that same first value. CLEAR CLASS (or CLEAR ALL) will flush the cached image from memory.
Here is some example code to illustrate this:
set deleted on
ox = createobject( "pseudostatic" )
? ox.cSetDeleted
ox = .null.
set deleted off
oy = createobject( "pseudostatic" )
? oy.cSetDeleted
oy = .null.
clear class pseudostatic
oz = createobject( "pseudostatic" )
? oz.cSetDeleted
define class pseudostatic as custom
cSetDeleted = set( "deleted" )
enddefine
>I have released and declared a public variable. This variable controls the top edge of a
>listbox. But unless I close vfp 6.0, I can't change the value of the variable??
>Relase BottomLeft
>Public BottomLeft
>BottomLeft = 100