VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

使DOS命令窗口隐含的奇怪问题!!

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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 樓

發表發表於: 星期四 九月 23, 2010 2:30 pm    文章主題: 引言回覆

FOXRUN.PIF 我在 vfp9上面找不到
其他版本可以嗎???

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
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
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作