上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
AMIN_KS
註冊時間: 2004-08-26 文章: 2
第 1 樓
|
發表於: 星期四 八月 26, 2004 10:15 am 文章主題: 使DOS命令窗口隐含的奇怪问题!! |
|
|
用以下方法可以使DOS命令窗口隐含,但在我VFP6.0调试时都正常的,而连编成EXE文件后执行,连DOS命令都不能实现了,不知为什么?有高手可以给予帮助吗?先谢谢了!
*---------------- Run.prg -----------------------------
* Sample program to Execute an MS-DOS command and keep
* the MS-DOS window hidden.
*
* To use this function in FoxPro to create a new directory,
* use one of the following commands that illustrate two
* ways to call the function and achieve the same result:
*
* = run("MD C:\VFP\TESTDIR")
*
* DO run WITH "MD C:\VFP\TESTDIR"
*
FUNCTION run
PARAMETER doscmd
DECLARE INTEGER WinExec IN win32api AS run ;
STRING command, INTEGER param
* To have control over the visibility of the
* MS-DOS command, call it through a .pif file.
*
* IMPORTANT: (1) Be sure the "Close Window on Exit" check box in
* the PIF file is selected. (2) Be sure "Windowed" is the
* selected "Display Usage."
cmdstart = SYS(2004) + "FOXRUN.PIF /C "
* Now concatenate the two pieces of the command:
fullcmd = cmdstart + doscmd
retval = run(fullcmd, 0)
RETURN retval |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 2 樓
|
發表於: 星期四 八月 26, 2004 10:40 am 文章主題: |
|
|
建議你不要將function 名跟VFP的函數名相同. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
AMIN_KS
註冊時間: 2004-08-26 文章: 2
第 3 樓
|
發表於: 星期四 八月 26, 2004 10:53 am 文章主題: 我试过改名了,但还是不行! |
|
|
我试过改名了,但还是不行!我想是不是VFP启动时加载的环境参数和连编后的EXE文件的运行参数不一样引起的啊!但不知到怎么处理!先谢谢楼上答复! |
|
回頂端 |
|
|
elleryq
註冊時間: 2007-06-21 文章: 768
第 4 樓
|
發表於: 星期五 八月 27, 2004 8:55 am 文章主題: |
|
|
執行以後返回值是?? |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 5 樓
|
發表於: 星期五 八月 27, 2004 11:41 am 文章主題: |
|
|
建議將 這個檔案 SYS(2004) + "FOXRUN.PIF" 複製一份到程式目錄之下, 因為如果你要將你的程式分送到不同電腦時, 不一定會在每台電腦安裝VFP. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
goto-dream
註冊時間: 2004-05-11 文章: 909
第 6 樓
|
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 7 樓
|
發表於: 星期四 九月 23, 2010 2:37 pm 文章主題: |
|
|
C:\Program Files\Microsoft Visual FoxPro 9\Tools\FoxRun\FoxRun.pif _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
easywin3
註冊時間: 2010-10-19 文章: 13
第 8 樓
|
發表於: 星期二 十月 19, 2010 4:25 pm 文章主題: |
|
|
为何重写呢? RUN 本身就可以执行DOS指令
cX='MD C:\VFP\TESTDIR'
RUN &cX |
|
回頂端 |
|
|
|