RSS



آموزش سي شارپ - قسمت سوم

 
اجازه بدين كمي از دنياي تئوري خارج شيم و كمي هم كد بنويسيم. اما قبل اينكه وارد كد نويسي بشيم بايد با محيطي كه قراره توش كد بنويسيم رو بشناسيم.

برنامه نويسان سي شارپ دات نت معمولا از Visual Studio .NET براي توليد كد استفاده مي كنند. هرچند كه در اين مورد شما هيچ محدوديتي ندارين و مي تونين از هر ابزاري حتي Notepad براي توليد كد استفاده كنين.
Visual Studio .NET 2008
نسخه 9 Visual Studio شركت مايكروسافت كه خيلي راحت مي تونين از بازار تهيه كنين و خوشبختانه (يا شايد هم متاسفانه) دو سه هزار تومان بيشتر قيمت نداره. البته به دليل قيمتي زيادي كه در بيرون از ايران داره مايكروسافت يك نسخه مجاني به نام Visual Studio 2008 Express Edition رو هم ارائه مي كنه كه مي تونين از لينك زير دانلودش كنين.
Visual Studio 2008 Express Edition
! من توي توضيحاتم از نسخهMicrosoft Visual Studio 2008 Team System  استفاده خواهم كرد.


تاريخ : یکشنبه 10 آذر 1387   ساعت : 8:35:55 PM    نويسنده : مهرداد قاسمي | نظرات

اجرا کردن یک برنامه خارجی در برنامه های تحت ویندوز و انتظار برای بسته شدن آن

احتمالا شما هم تا کنون با اين مشکل برخورد کرده ايد که از درون برنامه تحت ويندوز خود، يک برنامه خارجي مانند Notepad را اجرا کرده باشيد و نياز داشته باشيد هنگام بسته شدن آن توسط کاربر، مطلع گرديد.
اکنون قصد دارم دريک برنامه تحت ويندوز يک پروسس مانند برنامه Notepad را اجرا نمايم به طوري که هنگام  بسته شدن آن توسط کاربر، از آن مطلع گردم.
به قطعه کد زير دقت نماييد.

// Set start information.
ProcessStartInfo start_info=new ProcessStartInfo(@"D:\WINDOWS\Notepad.exe");
start_info.UseShellExecute =
false;
start_info.CreateNoWindow =
true;

// Make the process and set its start information.
Process proc=new Process();
proc.StartInfo = start_info;
// Start the process.
proc.Start();
// Wait until Notepad exits.
proc.WaitForExit();
MessageBox.Show("Exit Code: " + proc.ExitCode, "Exit Code", MessageBoxButtons.OK, MessageBoxIcon.Information);

تاريخ : یکشنبه 10 آذر 1387   ساعت : 5:04:50 PM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات

ساخت فرم خوش آمدید Creating a splash screen


Introduction

   Today you will learn create a simple splash screen for your application. In order to follow this tutorial, you will need to have Visual Studio .NET and .NET Framework installed on your computer.

Getting to work

   Let's start by creating a new C# Windows Application ( File -> New -> Project -> Visual C# Projects -> Windows Application ). Name the project SplashScreen.

   Let's leave the current form the way it is and add to our project another form. To do this, go to Project menu and click Add Windows Form. Name the class Splash.cs and click OK.

   Visual Studio .NET has created another form for you. Let's work a little on our new form. Let's set it's FormBorderStyle to None its StartPosition to CenterScreen. In the attached archive, I've created a simple image witch we will set as the BackgoundImage for our current form. Resize the form until it displays the full image. Now set the TransparencyKey property of our form to the background color of our image. As you can see, the color is Black. Also, it would be nice that this form would not be displayed in the taskbar. So set the ShowInTaskbar property to false.

   Now go back to Form1 class, created by default by Visual Studio .NET. We must add some code in this class to show the Splash form before initializing Form1.

   Let's go to Form1() method. That method is the constructor of the class and it executes before any other method. Let's add here the following code, right bellow the call to InitializeComponent method:

Thread th = new Thread(new ThreadStart(DoSplash));
th.Start();
Thread.Sleep(3000);
th.Abort();
Thread.Sleep(1000);

تاريخ : شنبه 9 آذر 1387   ساعت : 10:41:46 PM    نويسنده : مهرداد قاسمي | نظرات

آموزش سي شارپ - قسمت دوم

در قسمت قبل مفاهيم پايه سي شارپ را براي شما توضيح داديم و شما را با كلاس و شيء آشنا كرديم . در اين قسمت ميخواهم شما را با كلاس هاي پايه دات نت كه در برنامه نويسي از آنها استفاده ميكنيمآشنا كنيم و بعد با مفهوم NameSpacre يا فضاي نام شما را آشنا كنيم .

كلاس هاي پايه دات نت - dot Net Base Class Library

بعد از اينكه مفهوم كلاس و شيء رو متوجه شديم. براي اطلاعتون بايد بگم كه دات نت فريم ورك حدود 2500 كلاس داره كه قبلا براي شما نوشته شده و شما بدون اينكه احتياجي به نوشتنشون داشته باشين خيلي راحت مي تونين از اين 2500 كلاس موجود استفاده كنين.

Namespace چيست؟
اگر يك مقدار فكر كنيم مي بينيم كه پيدا كردن يك كلاس بين 2500 كلاس پايه و احتمالا كلاس هايي كه خودتون نام گذاري شون مي كنين كار سختي خواهد بود!
Namespace ها در حقيقت اين امكان رو بشما مي دهند كه بتوانيد كلاس هاي خودتون رو دسته بندي كنين و هر كلاس رو داخل دسته مورد نظر خودشون قرار بدين. به عنوان مثال ما كلاسي داريم به نام SqlConnection و همينطور كلاس ديگري به نام SqlDataAdapter و .... براي همين يك Namespace به نام System.Data.SqlClient ايجاد شده كه كلاس هايي كه مربوط به System و كار با داده ها (Data) و در نهايت مختص Sql Server هستند رو داخل اين namespace قرار مي دهيم. توي اين تصوير تعدادي از namespace هاي عمومي دات نت نمايش داده شده اند.

تاريخ : شنبه 9 آذر 1387   ساعت : 5:57:39 AM    نويسنده : مهرداد قاسمي | نظرات

Whois Lookup در C#.Net

در این پروژه به شما نشان داده می شود که چطور می توان یک سیستم Whois Lookup که کاربران بوسیله آن بتوانند اطلاعات یک دومین را جستجو کنند. این پروژه بصورت Windows Application پیاده سازی شده است. می توان براحتی آنرا به Asp.net تبدیل کنید و در سایتان استفاده نمائید.

using System;
using
System.Net;
using
System.Net.Sockets;
using
System.Text;
 


تاريخ : شنبه 9 آذر 1387   ساعت : 5:02:22 AM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات

1 | 2 |



منوي اصلي

معرفی تصویری شرکت  


آموزش پروژه ای C#.Net



شرکت ساینا مبتکر شیوه نوین آموزش تحت پروژه برگزار می کند

C#,ASP.Net,ADO.Net,SQL Server
66494685-66405702 : تلفن

لینک روزانه


 اولین وسایل الکترونیکی ساخته شده در دنیا (555)
 Dropbox با ۲۵ میلیون کاربر و دویست میلیون اشتراک فایل روزانه (756)
 امکان جدید گوگل : استفاده از تصاویر اختصاصی در ساخت تم جی میل (697)
 مجموعه طراحی های استاد مرتضی کاتوزیان (1036)
 خلاقیت در طراحی سی دی (1089)
  آشنایی با ۲۲ برنامه ضروری تحت ویندوز برای طراحان وب  (1482)
 آموزش دکمه های جهانی برای وب سایت شما در فتوشاپ  (1300)
 ارسال فایل بدون اینترنت  (1188)
 25 ترفند حرفه ای فتوشاپ (1138)
 چت رایگان با ایرانسل (1429)
  ادامه آرشيو لينك روزانه «

پربازدیدترین مطالب


آرشیو موضوعی


آرشیو ماهانه


لینک دوستان

     CodeProject
     CoderSource
     w3schools
     مرجع برنامه نویسی AVR


جستجو در سایت