home *** CD-ROM | disk | FTP | other *** search
- 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 SPATH_LOC "Solution\"
- #DEFINE SFILE_LOC "solution"
- #DEFINE TTPATH_LOC "Tastrade\"
- #DEFINE TTFILE_LOC "tastrade"
- #DEFINE CSPATH_LOC "CSApp\"
- #DEFINE CSFILE_LOC "sample"
- #DEFINE POOLPATH_LOC "Servers\Poolmgr\"
- #DEFINE POOLFILE_LOC "pool"
- #DEFINE GOPHERPATH_LOC "Servers\Gopher\"
- #DEFINE GOPHERFILE_LOC "foxsrch"
- #DEFINE ISAPIPATH_LOC "Servers\Foxisapi\FoxWeb\"
- #DEFINE ISAPIFILE_LOC "foxweb"
-
-
- DO CASE
- CASE cSample = "SOLUTION"
- *------------------------
- m.lcPath = HOME(2) + SPATH_LOC
- m.lcFile = SFILE_LOC + m.lcSuffix
-
- CASE cSample = "TASTRADE"
- *------------------------
- m.lcPath = HOME(2) + TTPATH_LOC
- m.lcFile = TTFILE_LOC + m.lcSuffix
-
- CASE cSample = "SAMPLE"
- *------------------------
- m.lcPath = HOME(2) + CSPATH_LOC
- m.lcFile = CSFILE_LOC + m.lcSuffix
-
- CASE cSample = "POOL"
- *------------------------
- m.lcPath = HOME(2) + POOLPATH_LOC
- m.lcFile = POOLFILE_LOC + m.lcSuffix
- cAction = "MODIFY"
-
- CASE cSample = "FOXSRCH"
- *------------------------
- m.lcPath = HOME(2) + GOPHERPATH_LOC
- m.lcFile = GOPHERFILE_LOC + m.lcSuffix
- cAction = "MODIFY"
-
- CASE cSample = "FOXWEB"
- *------------------------
- m.lcPath = HOME(2) + ISAPIPATH_LOC
- m.lcFile = ISAPIFILE_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
-
-