تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 34 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : طلب علم بر هر انسانی واجب است ،همانا خداوند علم آموزان را دوست دارد.

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و پنجاه و چهارم


بنام اول برنامه نویس هستی.

سلام به همه لندلرنی های عزیز.
درخدمتتون هستیم با

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و پنجاه و چهارم


فرستادن ایمیل :

در قسمت امتحان کنید بعد، مشاهده خواهیم کرد که چگونه می توان با استفاده از یک برنامه ی ارسال ایمیل ماننـد Outlook
به آدرس ایمیل که در رکورد های این دفتر تلفن وارد می شود نامه فرستاد.

برای این کار با استفاده از کلاس Process ،برنامه ی مربوط به ارسال ایمیل را اجرا کرده و نامه ی را ارسال خواهیم کرد.

امتحان کنید: ارسال ایمیل در برنامه

به قسمت طراحی مربوط به Form1 بروید و با استفاده از جعبه ابزار یک کنترل LinkLabel را در پـایین لیبـل Email قرار دهید.

خاصیت Name این کنترل را برابر با lnkSendEmail خاصیت Text آن را برابر بـا Send Email قرار دهید.

روی این کنترل دو بار کلیک کنید تا متد مربوط به رویداد LinkClicked آن به صورت اتوماتیـک ایجـاد شـود.
سپس کد مشخص شده در زیر را در این متد وارد کنید:

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

ابتـدا مطمئن شوید که آدرس ایمیل مورد نظر شما در کادر Email وارد شده است، سپس روی لینکSend Email کلیک کنید.

مشاهده می کنید که برنامه ی کنترل ایمیل شما باز شده و به قسمت مربوط بـه ارسـال ایمیـل مـی رود، در حالی که کادر :To در این برنامه با آدرس ایمیلی که در برنامه وارد کرده بودید کامل شده است.

ایجاد یکپارچگی بین برنامه ی دفتر تلفن و دیگر برنامه ها:

تا اینجا برنامه هایی ایجاد کردیم که می توانستند داده های خود را در فایل XML ذخیره کرده و یا از آن استخراج کنند.

همچنین در طول اجرای برنامه ها، تغییراتی که در فایل XML حاصل ایجاد می شد را نیز بررسی کردیم.

بنـابراین تـاکنون بایـد درک خـوبی از مفهوم XML بدست آورده باشید و بدانید که XML چگونه مورد استفاده قرار می گیرد.

در ابتدا گفتیم که XML وسیله ای است که برای ایجاد یکپارچگی در بین برنامه های تجاری مورد استفاده قرار مـی گیـرد، اما برای افرادی که در برنامه نویسی تازه کار هستند توقع نا به جایی است که انتظار داشته باشیم XML را به این مفهوم درک کـرده
و مورد استفاده قرار دهند.

بنابراین XML برای این افراد فقط می تواند به عنوان وسیله ای برای ذخیـره ی داده هـای برنامـه مـورد استفاده قرار گیرد.

در ادامه سعی خواهیم کرد دلیل اینکه XML می تواند یک ابزار خوب بر ای یکپارچگی بین برنامه ها باشد را توضیح دهیم . به این منظور برنامه ای ایجاد خواهیم کرد که بتواند ساختار فایل XML مربوط به برنامه ی قبلی را درک کرده و به سادگی از داده های درون آن استفاده کند.

کاربردهای XML و نحوه ی استفاده از آن یکی از مباحث پیشرفته است، بنابراین برای یادگیری بیشتر در این مـورد مـی توانیـد بـه
کتابهایی که در این زمینه نوشته شده است رجوع کنید.

توضیح اصول یکپارچه سازی :

قبل از اینکه بتوانیم برنامه ای ایجاد کنیم تا بتواند با برنامه ی دفتر تلفن تعامل داشته باشد، بهتر است با اصـول یکپارچـه سـازی در برنامه ها آشنا شویم.

اساسا زبان XML بهترین روش برای ایجاد یکپارچگی بین برنامه ها است، زیرا کد هـای آن بـه سـادگی مـی توانند توسط افراد و یا برنامه های دیگر خوانده شده، درک شوند و یا تغییر داده شوند.

روشهای قدیمی کـه بـرای ایـن منظـور مـورد استفاده قرار می گرفت عمدتا نیاز داشتند که متنی نیز همراه با آنها فرسـتاده شـود تـا سـاختار داده هـای درون آن را توضـیح دهـد .

بنابراین هنگامی که ساختار فایل حاوی داده ها تغییر می کرد، برنامه های قبلی دیگر نمی توانستد از فایلهای جدید استفاده کنند.
فایلهای XML به سادگی می توانند توسط افراد در ک شوند.

برای مثال تصور کنید که تاکنون حتی در رابطه با برنامه ای که در ایـن دوره ایجاد کرده باشیم نیز چیزی نشنیده باشید و فایل XML زیر را به شما نشان دهند:

به راحتی می توانید متوجه شد که این فایل حاوی چه داده هایی است.

همچنین می توانید از ابزارهای زیادی که در NET. وجـود دارد برای مشاهده، تغییر و یا کار با این فایل استفاده کنید.

البته با این حال نیز ممکن است در بعضی شرایط مجبور شوید که سـاختار فایل را از فردی که آن را طراحی کرده است درخواست کنید،

مخصوصا در مواردی که داده های مهمتری در فایـل XML قـرار مـی گیرند، اما با این وجود استفاده از فایلهای XML بسیار با معنی تر از سیستم های قدیمی است.

بعد از این که ساختار یک فایل XML را متوجه شدید می توانید داده های مورد نظر خود را به فایل اضافه کنید و یـا حتـی فایلهـای
خودتان را بر اساس آن ساختار ایجاد کنید.

برای مثال در برنامه ی قبلی بعد از اینکه متوجه شدید عنـصر Addresses حـاوی چندین عنصر از نوع Address است که هر یک داده های مربوط به یک فرد را در دفتر تلفن نگهدار ی مـی کننـد، مـی توانیـد داده های افراد جدید را خود به فایل اضافه کنید و یا برنامه ای بنویسید که بتواند بر اساس ساختار این فایل کار کند و داده هـا را بـه وسیله ی آن برنامه کنترل کنید.

برای مثال فایل قبل را باز کنید و عنصر Address را به همراه تمام عناصر زیر مجموع ه ی آن کپی کرده و یک نسخه از آن را بلافاصله بعد از اتمام تگ <Address /> در همان فایل قرار دهید.

سپس داده های موجود در هر عنصر را با داده های مـورد نظر خود عوض کرده و فایل را ذخیره کنید.

برای مثال فایل را به صورت زیر تغییر دهید :

حال اگر برنامه را باز کنید، مشاهده خواهید کرد که دو رکورد اطلاعات در برنامه وجود دارند:

یک رکورد که از ابتـدا در برنامـه ایجـاد شده بود و رکورد دیگر نیز داده هایی که به صورت دستی در فایل وارد کردیم.

بنابراین مشاهده کردید که با درک ساختار یـک فایـل XML که یک برنامه تولید می کند، می توان به سادگی تغییرات مورد نظر را در آن ایجاد کرد.

خواندن اطلاعات برنامه ی دفتر تلفن در یک برنامه ی دیگر :

بــرای تکمیــل توضــیحات ایــن بخش ، در بخــش امتحــان کنیــد قسمت دویست و پنجاه و پنجم برنامــه ای ایجــاد خــواهیم کــرد کــه کــاملاً از پــروژه ی AddressBook جدا باشد اما بتواند از داده های درون فایلAddressBook.xml استفاده کند.

این برنامه لیـست افرادی که در این فایل هستند را استخراج کرده و به همراه آدرس ایمیل آنها در فرم نمایش می دهد.

 

کانال آپارات وبسایت


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ