C++Builder
[
2007/07/06 14:56 | by bruce_wu ]
2007/07/06 14:56 | by bruce_wu ]
有三個 Windows API 函數可以運行可執行檔WinExec、ShellExecute和CreateProcess。
ShellExecute的功能是運行一個外部程式(或者是開啟一個已註冊的文件、開啟一個目錄、列印一個文件等等),並對外部程式有一定的控制。
有幾個API函數都可以實現這些功能,但是在大多數情況下ShellExecute是更多的被使用的,同時它並不是太複雜。
函數原型:
HINSTANCE ShellExecute( HWND hwnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd );
參數說明:
[
2007/07/03 15:18 | by bruce_wu ]
2007/07/03 15:18 | by bruce_wu ]
前言:
由於這幾3、4年來寫的程式都是 PHP 及 VB .Net ,而 C++ 是我大約是10年前有在寫的東西,但後來都偏向 WEB APP 所以及沒有再碰 C++ 了,直到這幾天有朋友要我幫他寫一個簡單的資料庫查詢應用程式,本來寫好了一個 VB .NET 版的,我我始終覺得 VB .NET 寫出來的東西執行效率不是很理想,於是使用 C++Builder 2007 來寫這樣的東西,但好久沒有玩 C++ 了,真的是變化很大,但參考已經寫好的 VB .NET 版本中變化成 C++ 版本。
問題:
程式都寫好沒問題,然後將 Compile 後的執行檔給朋友,結果在朋友的電腦上卻無法執行,會出現找不到某些.BPL檔的,但在我的電腦上卻可以執行





