上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
huar
註冊時間: 2003-12-03 文章: 8 來自: 台南
第 1 樓
|
發表於: 星期三 十一月 01, 2006 4:14 pm 文章主題: ShellExecute 疑問 |
|
|
各位大大:
請問一下,
因為我不太會用ShellExecute,
也找了各位大大所討論的,想試用看看.....
可以請各位大大幫我看看,問題在那裡嗎?
DECLARE INTEGER ShellExecute IN shell32;
INTEGER hwnd,;
STRING lpOperation,;
STRING lpFile,;
STRING lpParameters,;
STRING lpDirectory,;
INTEGER nShowCmd
*M_cSourceFile --> 來源檔案名稱
*M_cTargFile --> 目的檔案名稱
M_cSourceFile = 'AAA.txt'
M_cTargFile = 'bbb.txt'
=ShellExecute(0,"Open","CMD.EXE","/c COPY "+M_cSourceFile+" "+M_cTargFile,"",0)
=ShellExecute(0,"Open",GETENV("COMSPEC"),"/c COPY "+M_cSourceFile+" "+M_cTargFile,"",0)
每次執行到 =shellexecute()的地方,就出現錯誤訊息說"參數太多"
可是各位大大好像都不會,沒人提到這個,是我還要設定什麼東西嗎?
另外,我的環境是在 XP,VFP6.0
謝謝各位了!! |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 2 樓
|
發表於: 星期三 十一月 01, 2006 6:40 pm 文章主題: |
|
|
應該是你的 M_cSourceFile 或 M_cTargFile 變數的值裡面有包含空白字元的關係. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
BIN
註冊時間: 2004-07-22 文章: 94 來自: Tainan, Taiwan
第 3 樓
|
發表於: 星期四 十一月 02, 2006 9:35 am 文章主題: |
|
|
要COPY檔案可以用內建指令,效率會比較好...
COPY FILE SOURCE_FILE TO NEW_FILE |
|
回頂端 |
|
|
huar
註冊時間: 2003-12-03 文章: 8 來自: 台南
第 4 樓
|
發表於: 星期四 十一月 02, 2006 11:24 am 文章主題: |
|
|
謝謝Garfield大大:
不過我的M_cSourceFile 或 M_cTargFile 變數的值,並沒有空白字元啊?
M_cSourceFile = 'AAA.txt'
M_cTargFile = 'bbb.txt'
而且訊息顯示 "參數太多" ,我在想是不是我的寫法錯誤,
但以上的程式是Copy以前有人寫出來的,
我並沒有做修改,只是把檔名加進去而已~ |
|
回頂端 |
|
|
huar
註冊時間: 2003-12-03 文章: 8 來自: 台南
第 5 樓
|
發表於: 星期四 十一月 02, 2006 11:40 am 文章主題: |
|
|
謝謝BIN大大:
不過主要用ShellExecute,是因為我想做一個主畫面,
當執行某個動作時,就執行某個 EXE檔,但這個執行檔會再產生另一個視窗,
有人說可以用 do或 ShellExecute() 去執行,但do 會在同一個視窗,
因此想說可以試試ShellExecute(),
所以我才想說用看看,但先學用看看ShellExecute的功能怎麼使用,
因為之前完全沒用過,所以不知道這個訊息是什麼原因.....
我在想是不是 在() 裡面的參數下太多了,
可是大家是這樣用的,就不知為什麼我的會有問題..... |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 6 樓
|
發表於: 星期四 十一月 02, 2006 11:57 am 文章主題: |
|
|
暫時先用 Declare Integer ShellExecute In shell32.Dll Integer, String, String, String, String, Integer
目前還不知問題在那裡! _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
huar
註冊時間: 2003-12-03 文章: 8 來自: 台南
第 7 樓
|
發表於: 星期四 十一月 02, 2006 12:23 pm 文章主題: |
|
|
謝謝 Garfield 大大:
這樣試,真的可以咧~ |
|
回頂端 |
|
|
|