سلام
مخواستم ببینم رویداد on load و on openدر خصوصیت property فرم چه تفاوتی دارند؟ با توجه به اینکه طبق برداشت من این دو رویداد در موقع باز شدن فرم بکار میروند، چه موقع باید از on load و چه موقع باید از on open استفاده کرد؟
سلام
مخواستم ببینم رویداد on load و on openدر خصوصیت property فرم چه تفاوتی دارند؟ با توجه به اینکه طبق برداشت من این دو رویداد در موقع باز شدن فرم بکار میروند، چه موقع باید از on load و چه موقع باید از on open استفاده کرد؟
سلام
در مرحله اول
ترتیب عملکرد فرم .
Open next Load next Resize next Activate next Current
رویداد open قابل کنسل کردن هستند
یعنی در مسیر کدها میشه از دستور
cancel=true
استفاده کرد ولی
رویدادهای load قابل کنسل کردن نیستند .
مثال
Private Sub Form_Open(Cancel As Integer)
If your formul Then
Cancel = True
Msgbox " شرایط فرمول رعایت نشده"
End If
End Sub
در صورت عدم برقراری فرمول
در رویداد open
فرم شما باز نمیشه .
ولی در رویداد load
کنسل عمل نمیکنه و فرم باز میشه
آخرین ویرایش به وسیله padide55 : دوشنبه 10 آذر 1399 در 22:53 عصر
ترتیب اتفاقات برای ورود به فرم
open (control) load (form) resize (form) activate (form) curent (form)
و ترتیب اتفاقات برای خروج از فرم
Exit (control) LostFocus (control) Unload (form) Deactivate (form) Close (form)