ورود

View Full Version : اجرای یک فرم بدون اینکه کاربر آن را ببیند



پوریا_م
یک شنبه 29 اسفند 1389, 20:28 عصر
با سلام به دوستان
برنامه ای شامل 2 فرم دارم پروسیجری در فرم اول قرار دارد که یک شرط را چک میکند و در صورت مثبت بودن نتیجه فرم 2 نمایش داده میشود.
این برنامه را قصد دارم در start up قرار بدم تا با هر اجرای ویندوز اجرا شود
آیا این امکان وجود دارد که فرم اول را از چشم کاربر مخفی کرد در واقع فرم اول با بالا آمدن ویندوز بدون اینکه کاربر ببیند اجراشود و در صورت مثبت بودن شرط فرم 2 ظاهر شود.

vcldeveloper
یک شنبه 29 اسفند 1389, 23:15 عصر
بعد از ساخته شدن فرم، اون رو با استفاده از متد Hide، همون فرم، مخفی کنید.

پوریا_م
دوشنبه 01 فروردین 1390, 10:07 صبح
بعد از ساخته شدن فرم، اون رو با استفاده از متد Hide، همون فرم، مخفی کنید.

با تشکر از جوابتون.قبلا این روش رو اجرا کردم ولی با این خطا روبرو میشم67736

project project1.exe raised exception class EInvalidopertion with message 'Can not change visible in onshow or onhide' process stopped.use step or run to continue

BORHAN TEC
دوشنبه 01 فروردین 1390, 13:15 عصر
چرا برای این کار یک Windows Service ایجاد نمی کنید؟؟؟

پوریا_م
دوشنبه 01 فروردین 1390, 20:25 عصر
چرا برای این کار یک Windows Service ایجاد نمی کنید؟؟؟

با این عنوان (Windows Service ) که مطرح کردید آشنا نیستم میشه بیشتر توضیح بدید.
برنامه ای که نوشتم در واقع یادآوری فعالیت های روزانه میباشد فرم اول را که قصد دارم کاربر نبیند فرمی میباشد که چک میکند درآن روز فعالیتی
وجود دارد یا خیر در صورت وجود داشتن باید فرم دوم که شامل آن فعالیت میباشد ظاهر شود و در غیر این صورت اتفاقی نیفتد

vcldeveloper
جمعه 05 فروردین 1390, 02:05 صبح
با تشکر از جوابتون.قبلا این روش رو اجرا کردم ولی با این خطا روبرو میشم
خب، شما دارید از رویداد OnShow استفاده می کنید، به جای اون، بعد از Create شدن فرم، اون رو Hide کنید.