PDA

View Full Version : سوال: باز شدن فرم در يک پريود زماني خاص



sadeghlinux
سه شنبه 03 فروردین 1389, 00:43 صبح
با سلام خدمت دوستان محترم
سال نو مبارک

دوستان ميخوام برنامه اي بنويسم که مثلا هر روز 10 تا لغت نشون بده(آموزش لغت انگليسي)
مثلا هر چند دقيقه يکبار فرم باز بشه و لغت همون روز زو نشون بده و تو يکروز هربار که کامپيوتر روشنه يا روشن هست در پريود زماني لغت نشون داده بشه

حالا من ميخوام بدونم چهجوري ميشه فرم رو اينجري برنامه ريزي کرد فعلا فقط هينو بدونم که چهجوري ميشه اينکار رو کرد وآيکون برنامه هم تو سيستراي بياد

اگه دوستان لطف کنن يه سمپل بذارن که ايده دستم بياد ممنون ميشم

پيشاپيش متشکرم

armin8651
سه شنبه 03 فروردین 1389, 11:34 صبح
یه نمونه کوچیک برات نوشتم. 10 ثانیه فرم رو نشون میده و بعد فرم رو مخفی میکنه و دوباره بعد 10 ثانیه فرم رو نشون میده و ...

sadeghlinux
چهارشنبه 04 فروردین 1389, 00:14 صبح
دوست عزيز ممنونم از راهنمايي شما
اما من چه طوري ميتونم آيکن برنامه رو تم سيس تراي بيارم؟

sadeghlinux
چهارشنبه 04 فروردین 1389, 21:50 عصر
دوستان عزيز خواهشا کمک بيشتري بکنيد

از شما دوست گرامي armin8651 (http://barnamenevis.biz/forum/member.php?u=96727) به خاطر توجه به اين تاپيک بسيار تشکر ميکنم

vb8334
چهارشنبه 04 فروردین 1389, 22:08 عصر
شما می خوای برنامه ات بصورت یه popup بالا بیاد
کنار ساعت ویندوز

Netsky
چهارشنبه 04 فروردین 1389, 22:18 عصر
سلام دوست عزیز .

اما من چه طوري ميتونم آيکن برنامه رو تم سيس تراي بيارم؟
شما میتونید از کنترل NotifyIcon استفاده کنید و کد زیر رو در رویداد Form_Load قرار بدید :



NotifyIcon1.Icon = Me.Icon

موفق باشید ..............

sadeghlinux
پنج شنبه 05 فروردین 1389, 13:02 عصر
از دوستان محترم کمال تشکر رو دارم

بله دوست عزيز ميخوام که کنار ساعت ويندوز بالا بياد و مثلا لغت و معني لغت اون روز رو نشون بده

vb8334
پنج شنبه 05 فروردین 1389, 13:12 عصر
شما اگه می خوای با popup این کار رو انجام بدی
می تونی از componentOnestudio
purcomponent یا XCEED می تونی از این ها استفاده کنی

که این کامپوننت ها رو می تونی از لینک زیر بگیری

http://freecomponents.blogfa.com/

sadeghlinux
پنج شنبه 05 فروردین 1389, 13:25 عصر
ممنون
من ديگه شرمنده شدم اينقدر سوال کردم دوستان جواب دادان!

بعد چه جوري ميشه روي آيکوني که تو سيس تراي ساختم کد بنويسم که مثلا روس کراست کليک کرد من باز شه يا چپ کليک کرد برنامه باز شه؟

vb8334
پنج شنبه 05 فروردین 1389, 14:46 عصر
دوست عزیز شما بیا برای برنامه ات یه کلید میانبر بزار که
مثلآ هر وقت کلید f1 رو زدی فرم گوشه سمت راست برنامه ات ظاهر بشه
که برای ظاهر شدنم من یه فکر بهتری دام شما بیا opascity رو به حداقل برسون
تا اصلا فرم معلوم نشه بعد با استفاده از یه تایمر مقدار opascity رو افزایش بده
تا فرم به انداره ای که می خوای واضح بشه

اما کد برای کلید میانبر شما میری توی keydown فرمتون و اونجا این کد رو می نویسی
If e.f1 = Keys.f1 Then
Me.Show()
End If

مثلا من گذاشتم Me.Show() گفتم که تو می تونی با تایمر و opascity

نمایشه فرمت رو بهتر کنی

Netsky
پنج شنبه 05 فروردین 1389, 14:56 عصر
بعد چه جوري ميشه روي آيکوني که تو سيس تراي ساختم کد بنويسم که مثلا روس کراست کليک کرد من باز شه يا چپ کليک کرد برنامه باز شه؟
بازم سلام .
شما میتونید از کنترل ContextMenuStrip1 استفاده کنید . بعد از اینکه این کنترل رو به فرمتون اضافه کردید منوهای خودتون رو داخلش قرار بدید و بعد هم کد نویسی های مورد نظر خوتون برای هر منو . حالا کد زیر رو در رویداد Form_Load قرار بدید :



NotifyIcon1.ContextMenuStrip = ContextMenuStrip1

برنامه رو اجرا کنید . در سیستم ترای روی آیکون برنامتون راست کلیک کنید . مشاهده میکنید که منوهای طراحی شده توسط شما ظاهر میشن .
موفق باشید ...............

sadeghlinux
پنج شنبه 05 فروردین 1389, 16:15 عصر
دوستان بينهايت سپاسگذارم
شما بايد منو تا آخر همراهي کنيد!:لبخند:

حالا اگه بخام فرم از پايين با بالا بياد چي؟
مثلا از زير Taskbar بياد بالا؟!
ممنونم از همه ي شما

sadeghlinux
جمعه 06 فروردین 1389, 20:35 عصر
:ناراحت: دوستان لطفا Help!:ناراحت:

sadeghlinux
شنبه 07 فروردین 1389, 22:40 عصر
دوست من Netsky (http://www.barnamenevis.org/forum/member.php?u=72605) جان من روي شما حساب باز کرده بودم
همچنين VB8334 !
Please Help me!