DEFINE CLASS myOLEClass AS Custom MyProperty = 5.2 * Set COM attributes for MyProperty. DIMENSION MyProperty_COMATTRIB[4] myProperty_COMATTRIB[1] = COMATTRIB_READONLY myProperty_COMATTRIB[2] = "Help text displayed in object browser" myProperty_COMATTRIB[3] = "MyProperty" && Proper capitalization. myProperty_COMATTRIB[4] = "Float" && Data type ENDDEFINEFinally, I wonder if there's a subtle side effect caused by moving your VFP 8 VCX class to VFP 9? After looking at your code, my hunch is that there's a problem in your VCX tables, not in your code?
USE iconbuddy EXCLUSIVE PACK USE COMPILE CLASSLIB iconbuddy.vcxGreat thread!