使用 shellexecute 调用外部程序时,我的 delphi 代码出现错误
procedure TReceiverMainForm.btnSearchClick(Sender: TObject);
var
args:string;
begin
mmoResult.Clear;
// args := ' /d=' + TIdURI.URLEncode(Trim(sSearch)) + ' /t=ReceiverMainForm /s=30 /m=1'
args := ' /q=' + httpencode(Trim(txtSearch.Text)) + ' /t=ReceiverMainForm /s='+Trim(txtS.Text)+' /m='+Trim(txtM.Text);
ShellExecute(Handle, 'open', 'YTD.exe', pWideChar(args), nil, SW_SHOWNORMAL);
end;
我该如何解决这个错误?