VARTYPE() not resolve HIDDEN or PROTECTED property or methods.This bug occur on other command, when this internal C++ sequence is call:
_SCREEN.CLS cibo=CREATEOBJECT("Peperone") ? PEMSTATUS(CIBO,"Left",1), PEMSTATUS(CIBO,"Left",2), PEMSTATUS(CIBO,"Left",5) cibo.ADDPROPERTY('Left',99) && ERROR 1734 ADDPROPERTY(cibo,'Left',99) && ERROR 1734 ? cibo.LEFT && ERROR 1734 ? VARTYPE(cibo.LEFT) && ERROR 1734 ? VARTYPE(cibo.Colore[2]) && ERROR 1734 ? VARTYPE(cibo.MyRef2(2)) && ERROR 1734 ? VARTYPE(cibo.taglia) && OK ? VARTYPE(cibo.tessuto) && OK ? VARTYPE(cibo.MyRef(1)) && OK ? TYPE('cibo.LEFT') && OK ? VARTYPE(cibo.Larghezza[2])&& OK DEFINE CLASS Peperone AS Hyperlink taglia = 'large' DIMENSION Colore[4] Colore[1]='Giallo' PROTECTED Colore PROCEDURE MyRef(z) ? 'call ',z && non viene chiamata da TYPE('MyProc()') RETURN 'ZUPPA' ENDPROC PROTECTED PROCEDURE MyRef2(z) ? 'call2 ',z && non viene chiamata da TYPE('MyProc()') RETURN 'ZUPPA2' ENDPROC ENDDEFINEFabio