PDA

View Full Version : سوال: مشکل در لود شدن لینک در آرایه ای از WebBrowser ها



reza_devel0per
دوشنبه 22 آبان 1391, 10:44 صبح
سلام

من توی یه برنامه بعنوان Sample با کد های زیر چند تا شئ از WebBrowser رو ایجاد می کنم و یه آدرسی رو هم توشون لود می کنم :
Dim WB() As WebBrowser
Dim i As Integer
For i = 1 To 3
Application.DoEvents()
ReDim Preserve WB(i)
WB(i) = New WebBrowser
WB(i).Parent = Me
WB(i).Visible = False
WB(i).Navigate("http://google.com")
Next
اما مسئله اینه که همین کدها رو بدونه هیچ تغییری وقتی توی پروژه ی اصلی میبرم پیام خطای " Has Stopped Working " رو میده و برنامه بسته میشه!

http://www.pic1.iran-forum.ir/images/up10/25966894542208761024.png

می خواستم بپرسم لود شدن صفحات به چیزی بستگی داره؟! من باید کجا دنبال مشکل بگردم؟!

AliRezaBeytari
شنبه 28 بهمن 1391, 17:22 عصر
من این مشکل رو تو VB6 داشتم.من برای حل این مشکل تم ویندوزم رو بر روی Basic می گذاشتم.
شاید برای شما هم کار کند.

reza_devel0per
چهارشنبه 02 اسفند 1391, 12:36 عصر
بعد از چند ماه این تاپیکمو دیدم! گفتم راه حلش رو بنویسم شاید برای سایر دوستانی که بعداً به این مشکل برمیخورن، مفید باشه.
مشکل اصلی Visible نبودن شئ WebBrowser بود، برای حلش باید یه WebBrowser روی فرم بزارید و توی فرم لود Left مربوط به این شئ رو یه مقدار منفی (مثلا 100-) بدید تا در واقع Visible باشه ولی روی فرم دیده نشه!
دلیل علمیشو نفهمیدم :-؟؟ ولی به هر حال با این روش مشکل حل شد.