سلام دوستان
تو vb6 چطور تشخیص بدیم یه فرم که border stylesh =0 هستش، show هستش؟
مثلا اگه فرمه show بود یکاری انجام بشه
توجه کنید میدونم که از visible میتونم استفاده کنم، اما visible به دردم نمیخوره
توجه کنید که فرمی که باید تشخیص داده بشه، border stylesh=0 هستش
و caption هم نداره که بخوایم با اسم فرم تشخیصش بدیم
طلفا سورسشو بگید ممنون
سلام.
شما سوال رو میپرسی. پاسخ رو هم میدی. بعد میگی نمیخوام از این روش استفاده کنم.
بله اما میدونم که روش دیگه ای هم هست
اگه از visible استفاده کنم دائما باید اونو تو برنامم true و false کنم که کاره درستی نیست
مطمئنم روش دیگه ای هست
لطفا اگه جواب رو میدونید سورس رو بزارید
لطفا
سلام.
شما سوالت رو واضح بپرس. پاسخ رو بذار به عهده دوستان.
کی گفته برای چک کردن خاصیت visible باید true و false بشه.
کد:
If Form1.Visible Then
Beep
End If
الآن ویزیبل فرم ترو فالس شد؟
ببین این کارتو را میندازه؟
If Screen.ActiveForm Is Form1 Then
Payman62
ممنون از شما
بله این سورس در هر صورت مقدار true برمیگردونه
چون خاصیت ویزیبل مربوط به فرمی که میخوایم بررسی کنیم show هستش یا نه همیشه true هستش
و اینجا مجبور میشیم واسه اینکه برنامه ج. بده خاصیت ویزیبل رو دائما تورو فالس کنیم
-----
parviz2012
ممنون از شما
مشکلم حل شد.
سلام.
(۳۰-آذر-۱۳۹۰, ۰۲:۳۶:۰۸)RAMA2009 نوشته است: [ -> ]تو vb6 چطور تشخیص بدیم یه فرم که border stylesh =0 هستش، show هستش؟
(۳۰-آذر-۱۳۹۰, ۱۷:۳۱:۵۸)RAMA2009 نوشته است: [ -> ]چون خاصیت ویزیبل مربوط به فرمی که میخوایم بررسی کنیم همیشه true هستش
دوست عزیز پروپرتی Visible ارتباط مستقیم با دستورات Show و Hide داره. فرمی که نمایان باشه ویزیبلش ترو هست و فرمی که مخفی باشه ویزیبلش فالس هست.
اگه ویزیبل فرم مورد نظرت همیشه true هست پس دیگه چی رو میخوای بررسی کنی؟
ضمنا دستور Screen.ActiveForm ربطی به نمایان یا مخفی بودن فرم نداره.
این دستور بررسی میکنه که آیا فرم مورد نظر دارای focus هست یا نه.
لطفا سوالتون رو با دقت و حوصله بیشتر بپرسید.
hاصلا چکار میخوای بکنی؟
دقیقا بگو. چی رو میخوای بدست بیاری؟
Payman62
دوست گرامی؛
مثه که کار با وی بی 6 رو بلد نیستید
دوتا فرم ایجاد کنید ، توی Form1 یه باتون بزارید
توی باتونی که گذاشتید، بنویسید:
msgbox Form2.visible
حالا برنامه رو اجرا کنید ونتیجه رو ببینید
در هر صورت، Form2 چه show باشه و چه Hide باشه، خاصیت visible اون True هستش.
ممنون از راهنماییهاتون.
----------------
parviz2012
دوست گرامی؛
مشکلم حل شده
ممنون از راهنماییهاتون.
(۰۱-دى-۱۳۹۰, ۰۱:۴۶:۱۸)RAMA2009 نوشته است: [ -> ]Payman62
دوست گرامی؛
مثه که کار با وی بی 6 رو بلد نیستید
دوتا فرم ایجاد کنید ، توی Form1 یه باتون بزارید
توی باتونی که گذاشتید، بنویسید:
msgbox Form2.visible
حالا برنامه رو اجرا کنید ونتیجه رو ببینید
در هر صورت، Form2 چه show باشه و چه Hide باشه، خاصیت visible اون True هستش.
ممنون از راهنماییهاتون.
----------------
parviz2012
دوست گرامی؛
مشکلم حل شده
ممنون از راهنماییهاتون.
پس این چرا false هست؟
مثه اینکه برعکس، شما کار با وی بی رو بلد نیستید.....
(۰۱-دى-۱۳۹۰, ۰۷:۲۹:۱۷)HamedFaa نوشته است: [ -> ] (۰۱-دى-۱۳۹۰, ۰۱:۴۶:۱۸)RAMA2009 نوشته است: [ -> ]Payman62
دوست گرامی؛
مثه که کار با وی بی 6 رو بلد نیستید
دوتا فرم ایجاد کنید ، توی Form1 یه باتون بزارید
توی باتونی که گذاشتید، بنویسید:
msgbox Form2.visible
حالا برنامه رو اجرا کنید ونتیجه رو ببینید
در هر صورت، Form2 چه show باشه و چه Hide باشه، خاصیت visible اون True هستش.
ممنون از راهنماییهاتون.
----------------
parviz2012
دوست گرامی؛
مشکلم حل شده
ممنون از راهنماییهاتون.
پس این چرا false هست؟
مثه اینکه برعکس، شما کار با وی بی رو بلد نیستید.....
خوب الان شما فرم یک visibleشده فرم دو مخفی هستش!پیغام درست هست