如果利用ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT, EmptyParam, EmptyParam)则会弹出一个"另存为"的对话框,而且文件名是可以任意改的.
请问有没有方法可以不打开这个对话框就可以按程序安排的路径、文件名来保存已打开的网页呢?
如果不能,能否用程序指定“另存为”对话框中的网页命名呢?
请问有没有方法可以不打开这个对话框就可以按程序安排的路径、文件名来保存已打开的网页呢?
如果不能,能否用程序指定“另存为”对话框中的网页命名呢?
继续UP
你可以使用urlmon单元的方法: urldownloadtofile 就可以解决你的问题了!
先定义一个函数:
function DownloadFile(Source, Dest: string): Boolean;
begin
try
Result:=UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0;
except
Result:=False;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
if DownloadFile ('http://www.sina.com.cn/index.htm 'c:\Temp\index.htm') then
ShowMessage('Download succesful')
else
ShowMessage('Download unsuccesful')
end;
它只是保存了一个快截连接啊