>LOCAL myObject > >MyObject = CREATEOBJECT("MyClass") > >DO MyProcedure > >RETURN > >PROCEDURE MyProcedure > > * MyObject is not available >Yes. Because you declare myObject as LOCAL it is visible only in routine where it is declared. So you have two choices:
PRIVATE myObject MyObject = CREATEOBJECT("MyClass") DO MyProcedure RETURN PROCEDURE MyProcedure * MyObject is available nowor pass it as parameter:
LOCAL myObject MyObject = CREATEOBJECT("MyClass") DO MyProcedure WITH MyObject RETURN PROCEDURE MyProcedure(MyObject) * MyObject is available