PDA

View Full Version : سوال: برای بستن فرم جاری از کدامیک از دستورات استفاده کنیم؟



مهدی د
سه شنبه 02 مهر 1392, 17:07 عصر
سلام
برای بستن فرم جاری از کدامیک از دستورات استفاده کنیم؟ و دستورات زیر چه فرقی باهم دارند؟


Me.Close()
Me.Hide()
Me.Dispose()
Me.ClearForm()

aliagamon
سه شنبه 02 مهر 1392, 18:00 عصر
اگه فرم parent هست باید از hide استفاده کنی .... وگرنه میتونی از همون close استفاده بکنی ....

Mani_rf
سه شنبه 02 مهر 1392, 18:29 عصر
Me.Close()
Me.Hide()
Me.Dispose()
Me.ClearForm()

Hide : فرم رو نمیبنده،فقط مخفی می کنه؛
Close: فرم رو میبنده، اما از حافظه خارج نمی کنه و تو رم نگه میداره. می تونی ببینی که وقتی با این روش فرم رو میبندی و باز میکنی اطلاعات تو فرم پاک نمیشه.
Dispose: فرم رو میبنده و از حافظه خارج می کنه؛ یا بهتره بگم که مقدار رمی که بهش اختصاص داده بود رو آزاد میکنه؛

اما درباره اون آخری؛ تا جایی که من اطلاعات دارم همچین متدی به صورت پیشفرض وجود نداره احتمالا یک متده که خودت نوشتی!

مهدی د
سه شنبه 02 مهر 1392, 20:01 عصر
بله درسته ، آخری رو خودم نوشته بودم و در جریان نبودم.