>#DEFINE C_WIZSTYLE "WIZBTNS.VCX" >#DEFINE C_WIZDIR "WIZARDS\" >#DEFINE C_PROMPT1_LOC "Find: " >#DEFINE E_NOSTYLE_LOC "The class library (WIZBTNS.VCX) needed by this form could not be found. "+; > "Please locate." > >LOCAL cGridRef,cWizHomePath,separator,cWizStyFile > >IF TYPE('THIS.Parent') # "O" > RETURN >ENDIF > >IF SET("TALK") = "ON" > SET TALK OFF > THIS.oldTalk = "ON" >ELSE > THIS.oldTalk = "OFF" >ENDIF > > >IF ATC(C_WIZSTYLE,SET("CLASSLIB")) = 0 > > * Returns just the pathname > cWizHomePath = _WIZARD > IF '\' $ cWizHomePath > cWizHomePath = SUBSTR(m.cWizHomePath,1,RAT('\',m.cWizHomePath)) > IF RIGHT(m.cWizHomePath,1) = '\' AND LEN(m.cWizHomePath) > 1 ; > AND SUBSTR(m.cWizHomePath,LEN(m.cWizHomePath)-1,1) <> ':' > cWizHomePath = SUBSTR(m.cWizHomePath,1,LEN(m.cWizHomePath)-1) > ENDIF > ELSE > cWizHomePath = '' > ENDIF > > * Add a backslash unless there is one already there. > separator = IIF(_MAC,":","\") > IF !(RIGHT(m.cWizHomePath,1) $ '\:') AND !EMPTY(m.cWizHomePath) > m.cWizHomePath= m.cWizHomePath+ m.separator > ENDIF > > DO CASE > CASE FILE(C_WIZSTYLE) > cWizFile = C_WIZSTYLE > CASE FILE(m.cWizHomePath+C_WIZSTYLE) > cWizFile = m.cWizHomePath+C_WIZSTYLE > CASE FILE(m.cWizHomePath+C_WIZDIR+C_WIZSTYLE) > cWizFile = m.cWizHomePath+C_WIZDIR+C_WIZSTYLE > CASE FILE(HOME()+C_WIZSTYLE) > cWizFile = HOME()+C_WIZSTYLE > CASE FILE(HOME()+C_WIZDIR+C_WIZSTYLE) > cWizFile = HOME()+C_WIZDIR+C_WIZSTYLE > OTHERWISE > =MESSAGEBOX(E_NOSTYLE_LOC) > cWizFile = GETFILE("VCX",C_PROMPT1_LOC+C_WIZSTYLE) > ENDCASE > > IF ATC(C_WIZSTYLE,m.cWizFile)#0 > SET CLASS TO (m.cWizFile) ADDITIVE > ELSE > * Failed to get WIZSTYLE.VCX file > RETURN .F. > ENDIF > >ENDIF > >THIS.InitVars() > >IF THIS.lStartTop AND !EMPTY(ALIAS()) > GO TOP >ENDIF > >THIS.ButtonRefresh() >THIS.NavRefresh() > >cGridRef=THIS.GridRef >IF !EMPTY(m.cGridRef) > * Change this if you desire to have the grid initially selected. > * THISFORM.&cGridRef..SetFocus() >ENDIF > >>
DODEFAULT() >> &&& New code here>>