اگر مي خواهيد تابع ViewSource از مرورگر اينترنت خودتان را صدا بزنيد با برنامه نمونه زير مي توانيد اينکار را انجام دهيد
براي اينکار کافيست يک فرم و يک Buttom و يک TWebBrowser داشته باشيد
و برنامه زير را استفاده کنيد.
~~~~~~~~~~~~~~~~~~~~~~~~~
uses ActiveX;
procedure WBViewSourceDialog(AWebBrowser: TWebbrowser) ;
const
CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}';
HTMLID_VIEWSOURCE = 2;
var
CmdTarget : IOleCommandTarget;
vaIn, vaOut: OleVariant;
PtrGUID: PGUID;
begin
New(PtrGUID) ;
PtrGUID^ := CGID_WebBrowser;
if AWebBrowser.Document <> nil then
try
AWebBrowser.Document.QueryInterface(IOleCommandTarget, CmdTarget) ;
if CmdTarget <> nil then
try
CmdTarget.Exec(PtrGUID, HTMLID_VIEWSOURCE, 0, vaIn, vaOut) ;
finally
CmdTarget._Release;
end;
except
end;
Dispose(PtrGUID) ;
end;
procedure TForm1.FormCreate(Sender: TObject) ;
begin
WebBrowser1.Navigate('http://www.delphi.about.com') ;
end;
procedure TForm1.Button1Click(Sender: TObject) ;
begin
WBViewSourceDialog(WebBrowser1) ;
end;
۲ نظر:
doste aziz
man yek barnameh nevis motevaset dar mohite delphi hastam.va moshkele bozorgi dar estefadeh az metod post dar twebbrowser daram shayad be daste tavanaye shoma ghabel hal kardan bashad.
lotfan dar sorate emkan va alaghe mandi be email adrese man email bezanid
--------------------
Pouya mofidi
pmofidi@hotpop.com
pmofidi@yahoo.com
سلام
پیشنهاد می کنم برای اینکه سوالا شما سریعتر جواب داده بشه ، در گروه معلم دلفی سوال خودتان را مطرح نمائید.
گروه معلم دلفی
ارسال یک نظر