تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: showو showdialog

  1. #1
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14 showو showdialog

    با سلام
    يه سوال در مورد نمايش فرم تو vs c++.net برام پيش اومده مي خواشتم بدونم فرق متدهاي show و showdialog در نمايش فرم هاي win‌چيه ؟ و Syntax آنها براي نوشتن به چه شكله ممنون مي شم اگه يه نمونه كد بگذاريد.
    با تشكر

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر فرم را با تابع show نمایش دهید، فرم نمایش داده میشود و فوراً کدهای خط بعدی شما اجرا میشود و اگر دو فرم داشته باشید میتوانید روی هر کدام کلیک کنید و هر با هرکدام به صورت مجزا کار کنید.

    اگر فرم را با تابع showdialog نمایش دهید در اصل فرم شما به حالت modal نمایش داده میشود و دستورات شما در محل اجرای showdialog متوقف میشود تا کاربر فرم جدید را ببندد در این حال کاربر نمیتواند با تا فرم دوم را ببند با فرم اول هم کار کند. مثلاً تابع messagebox از این حالت برای نمایش فرم message استفاده میکند و تا کاربر OK یا Cancel را نزند نمیتواند با فرم اصلی کارکند و دستورات فرم اصلی هم در محل فراخانی متوقف میشود.

  3. #3
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    ممنون از توضیحات کامل _H2_
    دقیقا مثل Show میتونین ازش استفاده کنین.
    یه نمونه از کلاس Form تون می سازین و با استفاده از این نمونه متود ShowDialog رو Call میکنین.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته این متود دوشکل داره که شکل دوم به صورت زیر میتونه استفاده کرد.
    (البته یه مقدار پیچیده هست)

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. #4
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    1

    ممنون از راهنماييتون
    دو سوال ديگه در اين زمينه برام پيش اومده اوليش متد activeform است . مي خوام بدونم اين متد با Showdialog() چه فرقي داره . اونجوري كه من امتحان كردم از نظر اجرا شبيه Showdialog است و تا فرم مورد نظر بسته نشه هيچ كار ديگه اي نمي شه انجام داد .

    دومين سوالم هم متد activate است مي خوام بدونم چه زماني براي يك كلاس از اين متد استفاده مي شه و چه كاري انجام مي ده
    با تشكر
    Last edited by sara_she; 16-05-2007 at 09:13.

  5. #5
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    ActiveForm یه متود نیست. یه Property در کلاس From هست.
    که میتونین به کمک این property بین Form های برنامه تون ، Active Form و یا به عبارتی Form ی که روش
    Focus هست رو ، انتخاب کنین. در بعضی از برنامه های که چندین Form همزمان اجرا میشه کمک میکنه تا
    برنامه بتونه تشخیص بده که کاربر روی کدوم Form هست.
    اما برای اجرای یه From به کار نمیره. بنابراین میشه گفت کلا با ShowDialog فرق داره.

    متود Activate برای Set کردن Focus روی Form مورد نظر به کار میره. در نظر بگیرین در یه برنامه چند Form
    باز هستند. با این متود میتونین Form ی که میخواین فعال بشه ،Active کنین.

  6. #6
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    1

    ممنون از راهنمايي تون
    اگه براتون امكان داره يه نمونه از استفاده activate‌و activeform‌رو اينجا بذارين
    Last edited by sara_she; 20-05-2007 at 09:46.

  7. #7
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    در مورد ActiveForm:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الان form یه نمونه از کلاسی Form ی هست که Focus روش قرار داره و از تمامی اعضای Form میتونین
    استفاد کنین.

    در مورد Activate
    فرض کنین دو form دارین. با استفاده از متود Show در Form اول ، Form دوم رو فعال میکنیم.
    روی Form دوم با استفاده از متود Activate دوباره Focus رو روی Form اول میاریم.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •