PDA

View Full Version : نمایش همه فرمها درmdiform



leilast
یک شنبه 27 دی 1388, 22:40 عصر
من تمام فرمهام رو ست کردم که در mdiform نمایش داده بشه ولی چون تعداد فرمهام زیاده وقتی همه فرمهام رو باز میکنم یا وقتی یک فرم رو چند بار run میکنم ,فرمهام از زیر فرمهای قبلی لود میشه و وصفحه scrol عمودی پیدا میکنه
برای رفع این مشکل راهی به ذهنتون نمیرسه؟
عکسشم گذاشتم تا بهتر منظورم رو متوجه بشین

leilast
یک شنبه 27 دی 1388, 23:28 عصر
این کد رو تو قسمت انتخاب منو از فرم Mdiform بنویس یعنی اینجا

Private Sub seghdam_Click()
Form1.Show 1, Me
End Sub


ممنون از راهنماییتون
منم همین کد رو نوشتم ولی با این پیغام خطا مواجه شدم:
mdichild form cannot be shown modally
دلیل این پیغام چیه؟

polisoftco
دوشنبه 28 دی 1388, 00:03 صبح
دلیلش همون کدی هستش که اون بالا قرار داده شده


Form1.Show 1, Me


چون شما می خواهید از فرمی به فرم دیگر منتقل شوید که به صورت Modal باز شده بخاطر همینerror میده.
اگه می خواهید از خاصیت Modal استفاده کنید. اونو با غیر فعال کردن فرم در زمان ورود و فعال کردن در زمان خروج شبیه سازی کنید. پس Form1.Show vbModal رو به صورت Form1.Show بنویسید.