=========================================================
INT LI_SCREENHEIGHT,LI_SCREENWIDTH,LI_RC,LI_X=1,LI_Y=1
ENVIRONMENT LENV_OBJ
IF ISNULL(THIS) OR NOT ISVALID(THIS) THEN RETURN -1
IF GETENVIRONMENT(LENV_OBJ)=-1 THEN RETURN -1
LI_SCREENHEIGHT=PIXELSTOUNITS(LENV_OBJ.SCREENHEIGHT,YPIXELSTOUNITS!)
LI_SCREENWIDTH =PIXELSTOUNITS(LENV_OBJ.SCREENWIDTH ,XPIXELSTOUNITS!)
IF NOT(LI_SCREENHEIGHT>0) OR NOT (LI_SCREENWIDTH>0) THEN RETURN -1
IF LI_SCREENWIDTH>THIS.WIDTH THEN
LI_X=(LI_SCREENWIDTH/2) - (THIS.WIDTH/2)
END IF
IF LI_SCREENHEIGHT>THIS.HEIGHT THEN
LI_Y=(LI_SCREENHEIGHT/2) -(THIS.HEIGHT/2)
END IF
LI_RC=THIS.MOVE(LI_X,LI_Y)
IF LI_RC<>1 THEN RETURN -1
RETURN 1
=================================================================