PDA

View Full Version : درخواست آموزش بکار بردن یک تابع در جمله شرطی



mand1404
سه شنبه 01 مرداد 1392, 01:49 صبح
سلام
من میخوام یک تابع در if به کار ببرم اما نمیشه میگه ارزش موجود نیست.
برای نمونه

if webbrowser1.navigate("http://google.com") then
image1.visible=true
end if


if form1.close() then
image1.visible=true
end if

میدونم ممکنه راه های دیگه ای داشته باشه تعریف این دوتای بالا! اما میخوام بدونم راهی هست تابع رو در جمله شرطی if به کار ببریم؟

Pr0grammer
سه شنبه 01 مرداد 1392, 08:02 صبح
دوست عزیز Close و Navigate تابع (Function) نیستند. یک روال (Sub) هستند.
بنابراین مقدار برگشتی ندارند و نمیشه اینطوری ازشون استفاده کرد.

موفق باشید/

shahryari
سه شنبه 01 مرداد 1392, 09:42 صبح
سلام
ضمن تایید حرفای دوست عزیز Pr0grammer (http://barnamenevis.org/member.php?70458-Pr0grammer)
کنترل وب بروروز یک ایونت بنام DocumentCompleted داره که میتونید کدتون رو در اونجا بنویسید
مثال:
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEv entArgs) Handles WebBrowser1.DocumentCompleted
image1.visible = True
End Sub
و همچنین کد دومتون رو میتونید در رویداد FormClosing فرم مربوطه بنویسید
مثال:
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
image1.visible = True
End Sub