با سلام. در این مطلب قصد داریم آموزش کامل ساخت آدرس یاب با سی شارپ به همرا سورس آن را جهت دانلود قرار دهیم.این آدرس یاب علاوه بر آدرس سایت ، بنر سایت را هم از اینترنت دریافت می کند و صاحب سایت می تواند آخرین آدرس و بنر خود را به مشتریان ارایه کند. امیدواریم این مطلب مورد پسند کاربران قرار گرفته باشد.
جهت دانلود آموزش کامل ساخت آدرس یاب با سی شارپ به همرا سورس به ادامه مطلب مراجعه نمایید.
طراحی یک آدرس یاب برخلاف تصور ، کار زیاد پیچیده ای نیست. طراحی فرم که کاملا سلیقه ای بوده و به عهده خودتان میباشد. در این آموزش ما به بحث کدنویسی میپردازیم .البته در پروژه که ضمیمه شده است، برنامه از گرافیک خوبی برخوردار است که میتوانید برای طراحی نرم افزار خودتان از آن الگو بگیرید.
در اولین قدم یک فایل تکست ایجاد کنید و آدرس سایت خودتان را در آن بنویسید و در محلی با لینک مستقیم آپلود کنید . دقت کنید هرگاه نیاز باشد آدرس جدید را به مشتریان ارایه بدهید ، کافیست یک فایل تکست جدید که متن آن آدرس جدید میباشد را در محل قبلی و باهمان نام قبلی آپلود کنید تا با فایل قبلی جایگزین شود. برای آپلود میتوانید از سایت های رایگانی مثل پرشین گیگ یا … استفاده کنید. بنر خود را هم به همین ترتیب آپلود کنید.
حالا میخواهیم از طریق نرم افزار به سرور متصل شده و محتوای آن فایل تکست و آن بنر را بخوانیم و در برنامه ، به کاربر نشان بدهیم.
ابتدا در قسمت کدنویسی در بخش Using های بالای صفحه ، کد زیر را اضافه کنید.
using System.Net;
فرض میکنیم نام لیبلی که قرار است آدرس سایت را در آن نشان بدهیم ، LblAdress میباشد. برای خواندن محتویات آن فایل تکست ، که همان آدرس جدید سایت است ، از Web Client به این شکل استفاده میکنیم.
var WebC = new WebClient();
در خط بالا ابتدا یک شی Web Client به نام WebC تعریف کردیم. حالا از این شی ساخته شده استفاده میکنیم.
String StrAdress = WebC.DownloadString("Your Txt File Link");
در خط بالا ابتدا یک متغیر استرینگ تعریف کردیم که محتویات فایل تکست را در آن بریزیم. سپس با استفاده از متد Download String از شی WebC عملیات خواندن فایل تکست از آدرس داده شده را انجام دادیم در داخل پرانتز هم همانطور که مشخص است لینک فایل تکست را قرار میدهیم. حالا پس از اینکه محتویات فایل تکست را خواندیم و در متغیر قرار دادیم ، آن را در لیبل مورد نظرمان میریزیم.
LblAdress.Text = StrAdress;
پس کل کدهای این قسمت به این شکل شد :
var WebC = new WebClient(); String StrAdress = String StrAdress = WebC.DownloadString("Your Txt File Link"); LblAdress.Text = StrAdress;
خب این کد به درستی کار میکند اما در نظر داشته باشید اگر سیستم به اینترنت متصل نباشد ، برنامه ارور خواهد داد. برای جلوگیری از این ارور ، از دستور Try & catch به شکل زیر استفاده میکنیم:
Try { var WebC = new WebClient(); String StrAdress = WebC.DownloadString("Your Txt File Link "); LblAdress.Text = StrAdress; } Catch { MessageBox.Show("خطا در اتصال به سرور"); }
حالا در صورت بروز ارور ، کدهای قسمت Catch اجرا میشود و پیغام مناسب نشان داده میشود. حالا یک پیکچر باکس روی فرم قرار میدهیم تا بنر را در آن نمایش دهیم. نام آن را Picturebox1 در نظر گرفتیم.
کدنمایش بنر در پیکچرباکس به این صورت است:
pictureBox1.Load("Your Pictur Link");
با این کد تصویری که آپلود کرده اید در پیکچرباکس نمایش داده میشود. مشخص است که در داخل پرانتز لینک تصویر مورد نظرتان را قرار میدهید. البته طبق توضیحی که در بالا داده شد ، برای جلوگیری از ارورهای احتمالی ناشی از متصل نبودن به اینترنت، صحیح نبودن لینک و … کد را درون دستور Try & catch قرار میدهیم.
به این شکل
Try { pictureBox1.Load("Your Pictur Link "); } Catch { MessageBox.Show("خطا در اتصال به سرور"); }
با این روش شما توانستید یک آدرس یاب بسازید که علاوه بر آدرس سایت ، بنر آن را هم نمایش دهد.
همچنین در انتها سورس خود پروژه و توضیحات را در قالب یک فایل وورد جهت دانلود قرار داده ایم و میتونید دانلود کنید.
برای تازه شدن دیر نیست.
موفق و پیروز باشید.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- جم فايل : 585 کیلوبایت
- منبع : سورس باران
- انتشار: ۳ مهر ۱۳۹۳
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام
ممنون از آموزش مفید تون من کارم بیشتر با php هستش و تا حالا با c# کار نکردم و از این به بعد می خواهم سی شارپ را هم یاد بگیرم.
من سایتی با ادرس hesabdary.cc.vg طراحی کردم به زبان php و می خواهم یه نرم افزار درست کنم که با بدون رفتن به ادرس سایت مطالب جدید و قدیمی ارسال شده را ببینم.
لطفا اموزش طراحی چنین برنامه ای را هم در سایت قرار دهید.
سلام. ممنون بابت آموزش ساده و کاربردیتون. موفق باشید.