نمونه سورس های آماده سی شارپ (قسمت پنجم – اتصال اینترنت)
در قسمت های قبلی سری نمونه سورس های آماده سی شارپ ، سورس های مختلف را بررسی کردیم و با دستورات آنها آشنا شدید.
در قسمت پنجم از این مجموعه، برنامه ی بررسی اتصال یا عدم اتصال سیستم به اینترنت رو خواهیم داشت.
جزئیات و مشخصات برنامه به این شرح است :
- یک Label و یک PictureBox که وضعیت اتصال یا عدم اتصال را نشان دهند.
- یک دکمه که با زدن آن، اتصال بررسی شود.
- برای هر کدام از حالتهای متصل بودن یا نبودن سیستم به اینترنت، یک صدای مخصوص تولید شود.
- دکمه ای که فرکانس و زمان صدای بوق را از ۲ TextBox گرفته و صدای مربوط به آن پارامترها را تولید کند.
اشیاء مورد نظر را طبق تصویر زیر روی فرم بچینید:
برای PictureBox می توانید تصویر علامت ضربدر قرمز و تیک سبز را آماده کنید.
می خواهیم اگر اتصال به اینترنت برقرار بود تصویر تیک سبز را در آن نمایش داده و در برچسب، متن مناسب بنویسیم.
و برعکس اگر برقرار نبود تصویر ضربدر قرمز را نمایش و در برچسب هم متن عدم اتصال نوشته شود.
ابتدا در قسمت کدنویسی NameSpace زیر را کنار باقی Using ها وارد کنید:
روی دکمه بررسی اتصال دوبار کلیک کنید تا به محیط کدنویسی مربوط به آن وارد شویم.
دستورات را طبق تصویر زیر، تایپ کنید:
خط اول متغیری از نوع Ping تعریف می کند.
دقت کنید اگر حرف P بزرگ باشد، اسم ذخیره شده خود برنامه است، ولی از حالت کوچک آن می توانید برای نامگذاری متغیرها استفاده کنید.
خط دوم متغیری از نوع پاسخگویی به پینگ تعریف و نتیجه پینگ کردن وبسایت گوگل را در آن قرار می دهد.
دستور شرطی تعیین می کند که اگر نتیجه پینگ گوگل مثبت بود، دستورات داخلی اجرا شوند.
پنج دستور اول داخل شرط، تصویر و متن مورد نظر را نمایش می دهند.
دو دستور آخر برای دو بار تولید صداست. پارامتر اول فرکانس صدا و پارامتر دوم مدت زمان پخش آن است.
دستورات داخل Else هم برای حالت برقرار نبودن اتصال، تصویر و متن مناسب را نمایش می دهد.
ضمن اینکه صدای متفاوتی از حالت قبلی را پخش می کند.
قسمت تست صدا صرفا برای یادگیری و امتحان کردن فرکانسها و زمانهای متفاوت برای تولید صداست.
روی دکمه تست، دوبار کلیک کنید تا به قسمت کدنویسی آن وارد شویم.
دستورات زیر را برای آن تایپ کنید:
با دستور try-catch سیستم سعی میکند صدا را تولید کند. اگر پارامترها درست نبودند پیغام مناسب نمایش دهد.
دستور تولید صدا دو پارامتر فرکانس بر حسب هرتز و زمان برحسب میلی ثانیه دارد.
این پارامترها توسط ۲ عدد TextBox از کاربر دریافت می شود.
در نمونه سورس های آماده سی شارپ بعدی، مطالب دیگری از زبان سی شارپ رو خدمتتون معرفی خواهیم نمود.