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

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




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

نام تاپيک: ایجاد دوباره فرم در برنامه

  1. #1
    Banned
    تاريخ عضويت
    Sep 2007
    پست ها
    124

    پيش فرض ایجاد دوباره فرم در برنامه

    سلام به دلفی کاران عزیز

    من یک مشکلی داشتم :

    یک بازی درست کردم ، موقعی که کاربر Game over میشه ، یک پیغام Message Dlg ظاهر میشه و به کاربر

    اطلاع میده که باخته حالا من می خوام یک جوری بشه که وقتی کاربر روی Ok این پیغام کلیک کرد بازی از اول

    بیاد یعنی فرم دوباره بشه عینه اولش هر کاری کردم نشد اگر کسی می دونه چه کار باید انجام بدم ممنون

    میشم راهنمایی کنه

  2. #2
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    براي اين كار نيازي نيست كه برنامه رو به كل ببندي.
    اگه دكمه اي براي New Game شاختي كه كارت خيلي راحته و ميتوني بعد از دكمه Ok توي MsgDlg اونو دوباره اجرا كني.
    و اگه اينجوري نيست ، كارهاي اوليه خودت رو توي يك دكمه بزار و اونو از Visible خارج كن. بعد هم همون كار بالا رو تكرار كن.
    اميدوارم منظورمو رسونده باشم.
    خبرشو بدهو

    موفق باشي

  3. #3
    Banned
    تاريخ عضويت
    Sep 2007
    پست ها
    124

    پيش فرض

    سلام مرد مباح جان

    مشکل من اینه که نمی دونم توی دکمه چی باید بنویسیم

  4. #4
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام

    اینکار کمی سخته و کمی باید حرفه ای باشید.

    تنها کاری که باید بکنید اینه که تمامی متغیر ها و خصوصیات کمپوننت ها رو به حالت اولیه که

    بازی اجرا میشه رو برگردونید.

    مثلآ اول بازی

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا شما باید دوباره به حالت اولیه برگردونیدش! (اما این مثال هست. تمامی متغیر های درگیر در بازی و همچنین خصوصیات کمپوننت ها)

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میتونید از شیوه بهتری هم استفاده کنید. مثلآ بک آپ گرفتن.

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

    موفق باشید

  5. #5
    Banned
    تاريخ عضويت
    Sep 2007
    پست ها
    124

    پيش فرض

    سلام

    soldier جان متوجه نشدم والا من زیاد حرفه ای نیستم فرض کن 5 تا Label داریم و 5 تا Button در ابتدای بازی ، بعد از بازی کردن 3 تا Label و 3 تا Button حذف میشه و کاربر می بازه حالا توی یک باتن چه کدی بنویسیم که 3 تا Label و 3 تا Button به حالت اول برگرده؟؟؟؟

  6. #6
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    دوست عزيز.
    باچي دكنه ها رو از بين ميبري.
    اگه Hide ميكني ، بعدش ميتوني با Show درستش كني.
    همون خاصيت Visible مربوط به دكمه ها ميباشد.

  7. #7
    Banned
    تاريخ عضويت
    Sep 2007
    پست ها
    124

    پيش فرض

    دوست عزيز.
    باچي دكنه ها رو از بين ميبري.
    اگه Hide ميكني ، بعدش ميتوني با Show درستش كني.
    همون خاصيت Visible مربوط به دكمه ها ميباشد.
    سلام

    من مثال زدم خیلی چیزای دیگه هم داره مثلا متغیرهایی که در طول اجرای برنامه مقدارشون تغییر می کنه و همین طور Button های زیادی که محلشون تغییر می کنه و .....

    والا من فکر می کنم با دستور Create بشه یه کارهایی کرد ولی بلد نیستم

    مثلا متغیر Public دارم که وقتی بازی شروع میشه و کاربر اشتباه می کنه در بازی به مقدارش اضافه می شه و

    یه حدی که شد Game Over میشه

    سوال اصلی من اینه که یک فرم دارم با کلی Button و متغیر و .... که فرض کن همش بهم ریخته حالا می خوام با کلیک روی یک Button همه چیز مثل اولش بشه ؟ امکان داره؟

    من خودم هم دارم تلاش می کنم اگر به نتیجه ای برسم اینجا اعلام می کنم

  8. #8
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    قاعدتا توي برنامه توي يكي از رويدادهاي OnCreat يا OnShow مقادير اوليه رو براي متغيير هات تعريف كردي و بازي رو براي شروع شدن آماده كردي !!
    درسته ؟؟
    يك دكمه جديد كه خاصيت Visible اون False هست رو توي فرمت قرار بده و تمام اون كدها رو كه مقادير اوليه توش تعيين ميشه رو توي اون كپي كن.
    بعد هر وقتي كه ميخواي بازي دوباره به شرايط اوليه برگرده ، فقط بنويس MyNewButton.click
    البته اين يكي از راهاس.
    ولي ساده ترين راهي هست كه ميتونم اينجا توضيحش بدم.
    اميدوارم فهميده باشي.

  9. #9
    Banned
    تاريخ عضويت
    Sep 2007
    پست ها
    124

    پيش فرض

    سلام

    ممنون از soldier و مردمباح

    کارم راه افتاد ، تمام Button ها Lable ها و ....... رو به حالت اول برگردوندم خیلی زیاد بود

    ولی من هنوز دارم روش کار می کنم ببینم نمیشه با یک کد یا دستوری کل فرم و عناصری که روی فرم

    هستش به حالت اول برگرده

    به هر حال دستتون درد نکنه

Thread Information

Users Browsing this Thread

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

User Tag List

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

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