LPARAMETERS cSample, cAction IF PCOUNT() != 2 OR TYPE("cSample") != "C" OR TYPE("cAction") != "C" RETURN ENDIF LOCAL lcFile, lcSuffix, lcPath m.lcFile = "" m.lcPath = "" cSample = UPPER(cSample) cAction = UPPER(cAction) m.lcSuffix = IIF(cAction = "MODIFY", ".PJX", ".APP") #DEFINE ERROR_LOC "Error" #DEFINE ERR1_LOC "File not found." + CHR(13) + "Please make sure the following file is installed:" + CHR(13) #DEFINE TTPATH_LOC "samples\tastrade\" #DEFINE SPATH_LOC "samples\solution\" #DEFINE CSPATH_LOC "samples\csapp\" #DEFINE TTFILE_LOC "tastrade" #DEFINE SFILE_LOC "solution" #DEFINE CSFILE_LOC "sample" #DEFINE POOLPATH_LOC "samples\servers\poolmgr\" #DEFINE GOPHERPATH_LOC "samples\servers\gopher\" #DEFINE ISAPIPATH_LOC "samples\servers\foxisapi\" #DEFINE POOLFILE_LOC "pool" #DEFINE GOPHERFILE_LOC "foxsrch" #DEFINE ISAPIFILE_LOC "foxis" DO CASE CASE cSample = "SOLUTION" *------------------------ m.lcPath = HOME() + SPATH_LOC m.lcFile = SFILE_LOC + m.lcSuffix CASE cSample = "TASTRADE" *------------------------ m.lcPath = HOME() + TTPATH_LOC m.lcFile = TTFILE_LOC + m.lcSuffix CASE cSample = "CS" *------------------------ m.lcPath = HOME() + CSPATH_LOC m.lcFile = CSFILE_LOC + m.lcSuffix CASE cSample = "FOXISAPI" *------------------------ m.lcPath = HOME() + ISAPIPATH_LOC m.lcFile = ISAPIFILE_LOC + m.lcSuffix cAction = "MODIFY" CASE cSample = "GOPHER" *------------------------ m.lcPath = HOME() + GOPHERPATH_LOC m.lcFile = GOPHERFILE_LOC + m.lcSuffix cAction = "MODIFY" CASE cSample = "POOL" *------------------------ m.lcPath = HOME() + POOLPATH_LOC m.lcFile = POOLFILE_LOC + m.lcSuffix cAction = "MODIFY" OTHERWISE *------------------------ RETURN ENDCASE IF _SCREEN.WindowState = 1 && minimized _SCREEN.WindowState = 0 && normal ENDIF IF !FILE(m.lcPath + m.lcFile) MESSAGEBOX(ERR1_LOC + CHR(13) + CHR(13) + m.lcPath + m.lcFile, 48+0+0, ERROR_LOC) RETURN ENDIF DO CASE CASE cAction = "MODIFY" MODIFY PROJECT (m.lcPath + m.lcFile) NOWAIT CASE cAction = "RUN" CLOSE DATA ALL CD (lcPath) ACTIVATE WINDOW COMMAND KEYBOARD "DO " + m.lcFile + '{ENTER}' ENDCASE