نمایش نتایج 1 تا 10 از 10

نام تاپیک: چگونه می توان یک برنامه را در حافظه Resident کرد؟

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    خیلی دور خیلی نزدیک
    پست
    49

    چگونه می توان یک برنامه را در حافظه Resident کرد؟

    سلام
    دوستان راهنمایی کنند چگونه می توان یک برنامه را در حافظه Resident کرد؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    تبریز
    پست
    501

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    به اینا یه نگاهی بنداز مشکلت قکر کنم حل بشه

    http://progtuts.info/14/your-c-progr...e-system-tray/
    http://stackoverflow.com/questions/5...to-system-tray

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    خیلی دور خیلی نزدیک
    پست
    49

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    از کمک شما متشکرم.
    من از روشی که در لینک اول بود استفاده کردم.
    فقط می خواهم هنگامی که دکمه close فرم زده شد برنامه بسته نشود.
    البته کد زیر را هم نوشتم اما جواب نگرفتم:

    private void Form1_FormClosed(object sender, FormClosedEventArgs e)
    {
    this.Hide();
    this.ShowInTaskbar = false;
    }

    منتظر راهنمایی دوستان هستم.

  4. #4

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    شما این کدو تو اونت FormClosed نوشتید ، باید اونو تو FormClosing بنویسید

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    خیلی دور خیلی نزدیک
    پست
    49

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    این کد رو داخل FormClosing هم نوشتم ولی جواب نداد؟

    this.Hide();
    this.ShowInTaskbar = false;

    اگه کدم اشتباه لطفا راهنمایی کنید.

  6. #6

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    در رویداد
    form_Closing
    بنویس
    e.Handled=true;
    بدین ترتیب فرم هیچگاه بسته نخواهد شد مگر اینکه برای این کد شرط بگذاری

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    خیلی دور خیلی نزدیک
    پست
    49

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    نقل قول نوشته شده توسط Mehran27364 مشاهده تاپیک
    در رویداد
    form_Closing
    بنویس
    e.Handled=true;
    بدین ترتیب فرم هیچگاه بسته نخواهد شد مگر اینکه برای این کد شرط بگذاری
    امتحان کردم ولی Handled برای e تعریف نشده.
    پیغام خطا میده!

  8. #8
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    خیلی دور خیلی نزدیک
    پست
    49

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    با e.Cancel = true; مشکلم حل شد ولی فرم ديگه با دکمه Exit که در contextMenuStrip تعريف کردم هم بسته نمیشه.
    یه متغيير از نوع FormClosingEventArgs هم تعريف کردم که دکمه Exit خواصيت Cancel = false می کنم ولی موقعی که دکمه Exit اجرا می شه خطا می گيره و میگه که مقدار متغییر Null است؟
    منظر راهنمایی دوستان هستم.
    آخرین ویرایش به وسیله vafaei : پنج شنبه 12 آذر 1388 در 16:05 عصر

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    خیلی دور خیلی نزدیک
    پست
    49

    نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    عکس خطای ایجاد شده
    همچنان منتظرم.
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg pic.jpg‏ (88.7 کیلوبایت, 13 دیدار)

  10. #10

    Smile نقل قول: چگونه می توان یک برنامه را در حافظه Resident کرد؟

    سلام

    نمیدونم مشکلتون حل شده یا نه.

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

    ببینید مثلا فرم رو میخوایم در حافظه مقیم بشه کدهایی که نوشتید همه درست هست.
    اما اگه این فرمی که میخواهید در حافظه مقیم بشه فرم اصلی نیست اینجاست که ایراد میگیره و گاها بجای اینکه مقیم بشه یا Close صادر میشه یا پیغام خطا میده.

    صادر شدن دستور Close برمیگرده به زمانی که شما از فرم اصلی فرم 2 رو فراخونی کردید. این دستور Close همون دستوری است که بعد فراخونی فرم 2 نوشتید داره الان اجرا میشه.
    و پیغام خطا هم مثل این...

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

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •