LPARAMETER pcPattern > >LOCAL lcPattern, lcresult, lni,; > lnlast >lcPattern = "" >lcresult = SPACE(26) >IF PCOUNT() = 0 > IF NOT EMPTY(This.cPattern) > lcPattern = This.cPattern > ENDIF >ELSE > lcPattern = pcPattern >ENDIF >IF NOT EMPTY(lcPattern) > lcPattern = UPPER(lcPattern) > lnlast = LEN(lcPattern) > FOR lni = 1 TO lnlast > lcchar = SUBSTR(lcPattern, lni, 1) > IF NOT lcchar $ lcresult > lcresult = STUFF(lcresult, ASC(lcchar) - 64, 1, lcchar) > ENDIF > NEXT >ENDIF >lcresult = ALLTRIM(lcresult) >RETURN lcresult > >ENDPR >* Next method - an _assign method >TER vNewVal > >LOCAL lnfeed >lnfeed = vNewVal >IF NOT BETWEEN(lnfeed, 1, 3) > lnfeed = 0 >ENDIF >This.FlagAssignment(lnfeed, YARNFEED_TYPE) >This.nYarnFeed = m.vNewVal >RETURN > >ENDPRI've verified by using and browsing the class as a table that all is well within the class itself. The code generated by the class browser looks fine too. But it isn't just these two method, everything else following shows similar symptoms. No changes to the class have been made to-day, but the class has been opened. The backup doesn't display anything like this.
USE myvcx.vcx
BLANK FIELD objcode ALL && not methods
USE
COMPILE CLASS myvcx