ورود

View Full Version : اطمينان از لود شدن url در WebBrowser مخفي



علی رضائی
چهارشنبه 19 بهمن 1390, 09:38 صبح
من از يك
webBrowser
در برنامه استفاده كردم كه نيازي نيست كاربر اونو ببينه و چند متغيير رو به اون ارسال مي كنم. اگر به اينترنت متصل نباشه اطلاعات ارسال نمي شه. چگونه مي تونم از لود شدن
url
در
webBrowser
مطمئن بشم.
ضمنا از اين كد براي فراخواني صفحه استفاده مي كنم

procedure TFrm_Main.FindAddress;
var Flags: OLEVariant;
begin
Flags := 0;
UpdateCombo := True;
WebBrowser1.Navigate(WideString('http://www.mysait.com/members.php), Flags, Flags, Flags, Flags);
end;

Felony
چهارشنبه 19 بهمن 1390, 17:51 عصر
Webbrowser رويدادي به نام onCompelete يا يه چيز تو اين مايه ها داره كه وقتي صفحه به صورت كامل بار شد اجرا ميشه .

تجلی
شنبه 22 بهمن 1390, 19:45 عصر
یک رویداد داره به نام OnDocumentComplete که همون طور که جناب تاجیک فرمودن صفحه که کامل لود بشه اجرا میشه .

یک پراپرتی هم داره به نام Busy که تا زمانی که TwebBrowser مشغول لود کردن هست این مقدار True داره .

یک پراپرتی دیگه هم داره به نام ReadyState که پنج نتیجه زیر رو داره :
Readystate_Uninitialized
, Readystate_loading,
Readystate_loaded
,Readystate_interactive ,
Readystate_complete

که Readystate_complete زمانی اتفاق میافته که TwebBrowser کار لود لردنش به پایان رسیده باشه .