如何在程式間呼叫並傳參數
發表於 : 2008年 11月 27日, 18:15
搭配 ShellExecute API 被呼叫的配合 ParamCount 及 ParamStr 來進行即可.
ShellExecute 使用參數傳遞時, 若參數中有空格, 請用 double-quote 包住.
呼叫端:
ShellExexute(0,'open','a.exe',PChar('AA "BB CC"),nil,1);
被呼叫端:
a := ParamStr[1]; // 'AA'
b := ParamStr[2]; // 'BB CC'
ShellExecute 使用參數傳遞時, 若參數中有空格, 請用 double-quote 包住.
呼叫端:
ShellExexute(0,'open','a.exe',PChar('AA "BB CC"),nil,1);
被呼叫端:
a := ParamStr[1]; // 'AA'
b := ParamStr[2]; // 'BB CC'