PDA

View Full Version : آموزش VB.Net از ابتدا تا هر جا که راه داشته باشه!



morrning
یک شنبه 29 فروردین 1389, 13:33 عصر
از امروز قصد دارم توی این تاپینگ هر روز دو تا پست آموزشی قرار بدم و vb.net رو از ابتدا تا هر جا عمر بهمون اجازه بده آموزش بدم!

چند تا قانون هم بزاریم:لبخند:
1-هر کاربری در هر مورد سوال داره می تونه با رعایت قوانین .سوالشو مطرح کنه ولی حتما باید سوال در مورد فصل های توضیح داده شده باشه و سر فصل رو هم حتما ذکر کنه
2-برو به قانون سوم
3- برای تشکر از دکمه مربوطه استفاده کنید (حالا کلیک نکن چون فعلا کاری نکردیم)
4-اگه میخواین در این قسمت مشارکت کنید .برای جلوگیری از هرج و مرج آموزشهاتون رو برای من ارسال کنید تا به قسمت مورد نظر (سر فصل ها )رسیدیم درجشون کنم
5- از تمام کاربران خواهشمندم از ذکر پست ها ی بی مورد که هدف تاپینگ رو منحرف میکنه جدا خوداری کنید!

چون فکر کردم توی ایران زیاد به شی my توجه نمیشه اگه به اون قسمت برسیم مفصل توضیح خواهم داد!

سر فصل ها :
فصل 1:مقدمه
-انواع داده ها
-متغییر ها و روش تعریف آنها
-عبارت ها

فصل 2:خاصیت ها
-خاصیت های ;کنترل form
-خاصیت های کنترلtextbox
-خاصیت های کنترلlabel
-خاصیت های کنترلbutoon
-خاصیت های کنترلcheckbox
-خاصیت های کنترلgroupbox
-خاصیت های کنترلradiobutton
-خاصیت های کنترلcombobox

فصل 3 :رویداد ها و متد ها
-رویداد ها
-متد های متداول

فصل 4:ساختار های کنترلی
-دستورات شرطی
-حلقه ها ی تکرار


فعلا تا اینجا کافیه اگه تا اینجا اومدیم بقیه سر فصل ها رو میگم


نظر سنجی رو جدی نگیرید!:لبخند::لبخندساده:

morrning
یک شنبه 29 فروردین 1389, 13:59 عصر
داده ها در ویژوال بیسیک روایت دات نت به دو گروه داده های عددی و غیر عددی و تاریخ و بولی تقسیم می شوند!

داده های عددی که بر روی آنها عملیات ریاضی صورت میگیرد
داده های غیر عددی که خود به رشته ها و داده های بولی تقسیم می شوند
داده های تاریخ که از اسمش پیداس:لبخند:
داده های بولی که دو ارزش درست یا نادرست را می پذیرند!

انواع داده های عددی:(داده های مهم)
بازه قابل قبول میزان حافظه نام داده

integer 4 2147483647 /-2147483647
short 2 32767/-32767
long 8 ~9×10^18 / -9×10^18


داده های غیر عددی(رشته ای تاریخ بولی)

بازه قابل قبول میزان حافظه نام داده
string ~ 2bilion unicode
date 8 date
boolean ~ ture/false


آنگونه زندگی کنید که جرئت آن را داشته باشید که در جهان دیگر سرتان را بالا بگیرید!
از فرمایشات خودم:لبخند:

morrning
دوشنبه 30 فروردین 1389, 09:38 صبح
قبل از آنکه از متغییر ها استفاده کنیم باید اونا رو در برنامه اعلام کنیم. برای اعلام متغییر از روش زیر استفاده میکنیم

نوع متغییر as نام متغییر dim

E: DIM a AS integer
E: DIM name AS string


مثال اول متغییر a رو از نوع اینتجر (عددی) تعریف میکنه
مثال دوم متغییر name رو از نوع استرینگ (رشته ای ) تعریف میکنه


مقدار دهی به متغییر ها:
برای مقدار دهی به متغییر ها دو راه وجود داره یکی هنگام تهریف متغییر یکی استفاده از علامت مساوی

مثال برای نوع اول
dim a as integer=20
اینجا برنامه ابتدا متغییر رو تعریف میکنه و سپس مقدار 20 رو به اون نسبت میده!

مثال برای نوع دوم

dim name as string
name="javad"

در قسمت بالا ابتدا متغییر تعریف میشه سپس در خط بعدی مقدار javad به متغییر name اختصاص پیدا میکنه


نکته: برای مقدار دهی به متغییر همیشه باید متغییر در سمت چپ مساوی باشه البته نکته های دیگه ای هم هست که برسیم میگم

-----------------------------------------------------------------
زندگی برای انسان جز صحنه مجادله با خود نیست! انسان ها با تفکر به دنیا میآیند و با تفکر هم از دنیا میروند

از فرمایشات خودم:لبخند:

morrning
دوشنبه 30 فروردین 1389, 09:49 صبح
قبلا با تعربف متغییر ها و مقدار دهی به اونا آشنا شدید امروز میخوایم با مقایسه متغییر ها با هم وسنجش اونا صحبت کنیم:

این علامت ها رو یاد بگیرید

+ جمع
-تفریق
* ضرب
/ تقسیم
^ توان
mod باقیمانده تقسیم مثال : 15mod4=3
& الحاق رشته ها مثال : 123=3&12
عملگر های رابطه ای

< بزرگتر
>کوچکتر
=مساوی
>=کوچکتر مساوی
<=بزرگتر مساوی
<> نا مساوی یا مخالف
----------------------------------------
اگر قسمت باشد باز خواهیم گشت:قهقهه:

morrning
سه شنبه 31 فروردین 1389, 15:46 عصر
عملگر های منطقی مهم
and : این رویداد زمانی رخ میده که هر دو طرف درست یا غلط باشند
or :هرگاه یکی از هر دو سوی این عبارت درست باشه باعث ابجاد رخ داد میشه

morrning
چهارشنبه 01 اردیبهشت 1389, 10:20 صبح
NAME : نام فرم را مشخص میکند
text: عنوان فرم را مسخص میکند
enabled :فعالیت فرم را مشخص میکند که میتواند فعال یا غیر فعال باشد
font:نحوه نمایش اطلاعات فرم را مشخص میکند
formborderstyle :نحوه نمایش حاشیه های فرم را مشخص میکند none. حاشیه را حذف میکند
locked:مشخص میکند اطلاعات فرم قابل ویرایش باشد با خبر
right to left: جهت نمایش اطلاعات را نشان میدهد
startposition :مکان نمایش فرم را مشخص میکند !
windowsstate:وضعیت نمایش فرم را مشخص میکند !
size :اندازه فرم را مشخص میکند
location:مکان نمایش را برا حسب پیکسل مشخص میکند!

انسان ها برای نداشته هایشان میجنگند!:چشمک:

morrning
چهارشنبه 01 اردیبهشت 1389, 15:16 عصر
allowdrop :مشخص میکند که کاربر میتواند اطلاعاتی را از راه کشیدم موس به داخل فرم بیاورد
autoscroll:مشخص میکند فرم به صورت اتوماتیک دارای نوار جابه جایی باشد یا نه
backcolor:رنگ پس ضمینه فرم را مشخص میکند!
backgroundimage:تصویری را برای پس ضمینه فرم انتخاب میکند
cancelbutton:دکمه ای را تعیین میکند که در صورتی که کاربر دکمه esc را فشار دهد رویداد های مربوط به آن اجرا می شوند
forecolor :برای نمایش رنگ متن به کار می رود
helpbutton:برای نشان دادن دکمه ؟ روی فرم به کار می رود
icon:زمانی که فرم در حالی مینیمم قرار میگیرد در پنجره پایین ویندوز این آیکن نشان داده خواهد شد
topmost:در برنامه های چند فرمی باعث می شود این فرم روی همه ی فرم ها قرار بگیرد!


نکته اخلاقی :پسرم ! دوره عاشقی هم میگذره:لبخند:

morrning
چهارشنبه 01 اردیبهشت 1389, 15:23 عصر
multiline:برای کنترل هایی به کار میرود که قصد داریم چندین سطر را در آنها وارد کنیم
maxlength:تعداد کاراکتر های مجاز برای ورود را تنظیم میکند
readonly:برای مواردی استفاده می شود که بخواهیم اجازه کاربر برای ورود اطلاعات را سلب کنیم
passwordchar:برای ورود اطلاعات رمزی وارد میشود و اگر کاراکتری انتخاب شود به جای هر کاراکتر کاراکتر مذکور تکرار می شود(مورد استفاده برای ورود اطلاعات مانند رمز ورود)
-------------------------------------------------------
عالم محضر خداست در محضر خدا معصیت نکنید!
از فرمایشات امام خمینی (ره)

morrning
پنج شنبه 02 اردیبهشت 1389, 10:07 صبح
anchor: مکان نمایش متن را تعیین میکند
autosize:با فعال سازی این مقدار اگر متن طولانی شود label متناسب با آن کش داده میشوئد
image:تصویری را تعیین میکند که باید در ضمینه قرار گیرد
imageindex:اگر برای ضمینه چند تصویر انتخاب کنیم میتوان با شماره آنها را فعال کرد
textalign:نحوه نمایش متن را کنترل میکند
usemnoemonic:اجازه برای قرار دادن پارامتر & را فعال یا غیر فعال میکند
-------------------------------------------------------

زندگی صحنه یکتای هنرمندی ماست.
هر کسی نغمه ی خود خواند و از صحنه رود
صحنه پیوسته به جاست
خرم آن نغمه که مردم بسپارند به یاد...

morrning
سه شنبه 07 اردیبهشت 1389, 11:56 صبح
خوب امروز قصد دارم یه آموزش کاربردی نشون بدم.

شاید در برنامتون یخواید از radiobutton استفاده کنید و پس از اینکه برنامتون رو ساختید در موقع تست برنامه متوجه میشید که کاربر میتونه همهی دکمه های رادیویی رو با هم انتخاب کنه و در برنامه ایجاد باگ میشه حالا باید چی کار کرد؟

چاره کار استفاده از groupbox میباشد:لبخند:

برای اینکه اجازه ندیم کاربر چند دکمه رادیویی رو با هم انتخاب کنه ابتدا یه گروپ باکس روی فرم قرار میدیم سپس دکمه های رادیویی مون رو روی اون انتقال میدیم. حالا پس از تست برنامه متوجه میشید که در هر گروه فقط به دکمه رادیویی رو میشه انتخاب کرد!
-----------------------------------------------
پسا پس از تاخیرم پوزش میخوام
----------------------------------------------
حالا نکته اخلاقی! ثانیه ها به فرجام خویش شتاب میکنند حال آنکه انسان ها در تفکراتشان صدها بار زمان را دور میزنند و این است معنای انسانیت.

از فرمایشات فرانس فانون

morrning
یک شنبه 12 اردیبهشت 1389, 17:10 عصر
امروز میخوایم یه برنامه بنویسیم که یه عدد رو از کاربر بگیره و علامت اون رو مشخص کنه

ابتدا روی فرمتون یه تکست باکس و یه باتون قرار بدید!
در روال رویداد کلیک باتون کدزیر رو قرار بدید


dim a as integer
a=textbox1.text
if a<0 then
msgbox("add manfi ast")
elseif a>0 then
msgbox("add manfi ast")
else
msgbox("add sefr ast")
end if


این کد ابتدا متغییر A رو از نوع عددی و اینتجر تعریف میکنه سپس اون رو به مقداری که از تکست باکس وارد شده نسبت میده دستور شرطی اول چک میکنه اگه عدد کوچکتر از صفر باشه رویداد مورد نظر رو پوشش میده اون تابع msgbox هم یه تابع برای نمایش پیغام هستش! به همین روال تا آخر که اگه عدد نه منفی باشه و نه مثبت پس حتما صفره!

----------------------------------------------
نکته اخلاقی: یه امشب شب عشقه ! همین امشبو داریم
چرا غصه و دردو واسه فردا بزاریم:لبخند: