ورود

View Full Version : مشکل با فرم های عادی



HjSoft
جمعه 22 خرداد 1388, 17:03 عصر
سلام ، خسته نباشید ، یک مشکلی هست که من از همون اولایی که وی بی کار می کرم با فرم های عادی مشکل داشتم که اگر فرمی را از صفحه ی اصلی اجرا می کردم و کاربر در حال کا با آن بود اگر حواسش نبود و روی صفحه ی اصلی کلیک می کرد این فرمی که در حال کار بود پشت می رفت.
یکی از راه های اون اینکه هر موقع صفحه فرعی فراخوانده شد ، صفحه ی اصلی غیر فعال بشه . البته خیلی مشکل پیش میاره ، و همچنین در صفحه ی که دوباره از صفحه ی فرعی باز می شه باز باید صفحه ی قبل خودش رو غیر فعال کنه و کلا خیلی سخته ، شما راهی برای حل این مشکل ندارید ؟

xxxxx_xxxxx
جمعه 22 خرداد 1388, 18:26 عصر
همين كاري كه خودتون ميگيد خيلي خوبه مگه اين كار سختيه:
فرم 1:


Private Sub Command1_Click()
Me.Enabled = False
Form2.Show
End Sub


فرم2:


Private Sub Form_Unload(Cancel As Integer)
Form1.Enabled = True
End Sub




یکی از راه های اون اینکه هر موقع صفحه فرعی فراخوانده شد ، صفحه ی اصلی غیر فعال بشه . البته خیلی مشکل پیش میاره

چه مشكلي؟

Felony
جمعه 22 خرداد 1388, 18:38 عصر
فرمتون رو به صورت Modal به نمایش در بیارید .


Form2.Show 1

HjSoft
جمعه 22 خرداد 1388, 19:25 عصر
نقل قول:
یکی از راه های اون اینکه هر موقع صفحه فرعی فراخوانده شد ، صفحه ی اصلی غیر فعال بشه . البته خیلی مشکل پیش میاره
چه مشكلي؟
مثلا اگه یک جا بعد از بسته شدن فرم یادم بره که enabled رو true کنم ، بعد کاربر چه طور می تونه از برنامه خارج بشه ، حالش گرفته میشه ، تازه شما حساب کن نرم افزار بیش تر 48 تا فرم داره !!!

reza_mn
جمعه 22 خرداد 1388, 20:30 عصر
چرا از فرمهای MDI استفاده نمیکنین ؟

miniator
شنبه 23 خرداد 1388, 12:22 عصر
Form2.Show , Me

سلام ! فكر كنم مشكلت حل شه (بدون جنگ و خونريزي) :چشمک: