精華區beta Programming 關於我們 聯絡資訊
※ 引述《eay.bbs@bbs.ntu.edu.tw (Zain)》之銘言: : ShellExecute() 是不是能夠讓我在Delphi的程式在執行時, : 啟動其他的執行檔, 那如果我還要傳給這個執行檔一些命令列參數, : 那要如何寫? ShellExecute() 只是透過Windows shell (大部分場合, 就是Explorer)去執行 東西, 你把參數加在執行檔名後頭隔一格空白就好了。 : 如果不行的話, 是否有其他的函數可供使用! CreateProcess(), CreateProcessEx(), WinExec(), ... 所有你在Windows中想得到可以執行程式的辦法都可以。 : 另外還有一個函式ExecuteFile(Filename,'',Directory,SW_SHOW); : 其中第二個參數, 是什麼東東; 我沒在Delphi1/2/3/4裡頭看過這個function出現在程式庫中, 不過猜也猜得出來 第二個參數就是你傳給執行檔的命令列參數。 : 以及filename,和directroy是不是可以用其他的變數替代? 當然可以, 只要正式宣告過, 在同個變數視界內看得到, 內容與變數型態 又適當設定過, 為何不行? : (Sorry: 我不是學Delphi出身的, 可是別人一直跟我說 : Delphi不能任意去執行別的執行檔, 我就是一 : 直不願意相信) 不要相信那個人的話, 他大概連Windows API都還搞不清楚有哪些。 -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: as1po47.tc.ficn