PDA

View Full Version : سوال: فرق رویداد on load و on open



sadegh1944
دوشنبه 10 آذر 1399, 23:25 عصر
سلام
مخواستم ببینم رویداد on load و on openدر خصوصیت property فرم چه تفاوتی دارند؟ با توجه به اینکه طبق برداشت من این دو رویداد در موقع باز شدن فرم بکار میروند، چه موقع باید از on load و چه موقع باید از on open استفاده کرد؟

padide55
دوشنبه 10 آذر 1399, 23:28 عصر
سلام
در مرحله اول
ترتیب عملکرد فرم .


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
کنسل عمل نمیکنه و فرم باز میشه

Shahramdindoust
سه شنبه 11 آذر 1399, 20:47 عصر
ترتیب اتفاقات برای ورود به فرم
open (control) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifload (form) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifresize (form) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifactivate (form) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifcurent (form)
و ترتیب اتفاقات برای خروج از فرم
Exit (control) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifLostFocus (control) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifUnload (form) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifDeactivate (form) https://support.content.office.net/en-us/media/856ee832-075a-4dae-9bb4-ede3be5fa81e.gifClose (form)