PDA

View Full Version : Close Form



Taha_u
یک شنبه 25 اردیبهشت 1384, 12:24 عصر
میدونم که یه مشکل احتمالا ساده است اما:
من می خوام در برنامه ام که چند تا فرم داره یه فرم رو ببندم (و نه اونو Hide کنم)
باید چی کار کنم ؟؟؟ :(

2- یه چیز دیگه اینکه آیا راهی هست برای اینکه بر روی یک فرم Child یک فرم رو بصورت form.show (1) f باز کنیم یا نه؟

3- سلامتی دوستان
:wink:

sadegi
یک شنبه 25 اردیبهشت 1384, 13:40 عصر
خوب دوست عزیز تو اون فرمی که قرار بسته بشه یه روال تعریف کن مانند زیر

Public Sub frmclose()
Unload Me
End Sub
بعد هم از فرم دیگه اونو فراخوانی کن
مثلا من اینجا میخوام form1 رو ببندم

call form1.frmclose

sadegi
یک شنبه 25 اردیبهشت 1384, 13:41 عصر
و در ضمن منظورتون رو از سوال دوم نفهمیدم :oops:

Taha_u
یک شنبه 25 اردیبهشت 1384, 16:53 عصر
در مورد جواب اول ممنون؛
اما دومی:
- اولا ممنون
- ثانیا اینکه می خوام که فرم جدید بصورتی باز شه که نشه روی فرم اصلی که اونو صدا زده click کرد؛
درست مثل msgbox که وقتی که باز میشه روی فرم اصلی نمیشه click کرد.

Taha_u
یک شنبه 25 اردیبهشت 1384, 17:00 عصر
در ضمن باز یادم رفت:
فرمی که فرم جدید قرار است که روی آن باز شود در یک MDI Form است (child می باشد) :embr:

علی جباری
دوشنبه 26 اردیبهشت 1384, 07:31 صبح
من می خوام در برنامه ام که چند تا فرم داره یه فرم رو ببندم (و نه اونو Hide کنم)
فکر کنم این راه ساده‌تر باشه

unload formName

(سیدشریفی)
دوشنبه 26 اردیبهشت 1384, 08:25 صبح
در مورد سوال دوم

Form1.Show 1
اگر از آرگومان 1 استفاده کنید تا زمانی که فرم جدید بسته نشده به فرم قبلی نمیتوانید دسترسی داشته باشید .

:موفق:

Morteza Manafpour
دوشنبه 26 اردیبهشت 1384, 23:09 عصر
آقای شریفی منظور ایشون رو فرمهای child هست که show 1 عمل نمی‌کنه و راه حل کار اینه که موقع نمایش یک فرم خاصیت enable فرمهای قبلی رو false کنید و موقع unload دوباره اونارو true کنید
form1.zorder 1 هم یه راه حل دیگه هست :sunglass:

Taha_u
سه شنبه 27 اردیبهشت 1384, 12:57 عصر
:تشویق: :
منظور ایشون رو فرمهای child هست که show 1 عمل نمی‌کنه
اما منظورتون رو از
form1.zorder 1 هم یه راه حل دیگه هست
متوجه نشدم میشه یه کم بیشتر توضیح بدین، چون خیلی کم اتفاق افتاده که من با zorder کار کنم.
:embr: