آموزش مصور ويژوال بيسيك visual basic در مجيد آنلاين

وضعیت
موضوع بسته شده است.

saalek110

Well-Known Member
معرفي ابزار سوم از جعبه ابزار

سومين ابزار ، ((ليبل)) است.
label
انصافا ليبل بايد قبل دو ابزار ديگر گفته مي شد. چون هم ساده تره و هم كاربردش بيشتره.
محل و شكل آن را در جعبه ابزار مي بينيد:


a5.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
استفاده از ليبل

روش كاشتن ليبل روي فرم مثل دو تاي قبلي (دكمه و تكست باكس) است.
من يك ليبل روي صفحه مياورم و كاپشن(كپشن) آن را به ((به ويژوال بيسيك خوش آمديد)) تغيير مي دهم.
در حالت اجرا اين طور ميشه.


a6.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
تغيير صفات ديگر - تغيير فونت

در ادامه كار بر ليبل بالا، به پنجره پراپرتي بريد و دكمه اي كه در زير مي بينيد را كليك كنيد.


a7.gif


كادري باز مي شود كه در زير مي بينيد:


a8.gif


با تغيير دادن اجزاي كادر ، تغيرات را پيگيري كنيد.


a9.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
تغيير صفات ديگر - تغيير رنگ بك كالور

در ادامه كار بر ليبل بالا، به پنجره پراپرتي بريد و دكمه اي كه در زير مي بينيد را كليك كنيد.


b1.gif





b2.gif


همان طور كه در شكل بالا مي بينيد براي تغيير رنگ دو لبه ((پلت)) و ((سيستم)) وجود دارد. با هر دو كار كنيد. همان طور كه باز در شكل مي بينيد ما رنگ ((بك كالور)) را الان داريم عوض مي كنيم.


b3.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
تغيير صفات ديگر - تغيير رنگ فوركالور

باز به پنجره پراپرتي بريد و دكمه اي كه در زير مي بينيد را كليك كنيد.


b4.gif




b5.gif


همان طور كه در شكل بالا مي بينيد براي تغيير رنگ دو لبه ((پلت)) و ((سيستم)) وجود دارد. با هر دو كار كنيد. همان طور كه باز در شكل مي بينيد ما رنگ ((فور كالور)) را الان داريم عوض مي كنيم.


b6.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
تغيير رنگ و فونت به عهده خودتان

تغيير رنگ و فونت از پنجره پراپرتي به صورتي كه در بالا گفته شد ، انجام مي شود.
من بعد من از تغيير رنگ و فونت استفاده مي كنم ولي توضيح نمي دهم. خودتان از ديدن عكسها مي فهميد كه قبلا رنگ و فونت تغيير داده شده.
 
آخرین ویرایش:

saalek110

Well-Known Member
نوشتن يك برنامه ساده

ابزار لازم:
دو تكست باكس و يك دكمه.
نام گذاري:
[ltr]name's : t1 , t2 , c1[/ltr]
تغيرات لازم در پنجره پراپرتي:
فونت و رنگ را هم به دلخواه تغيير بدهيد.
[ltr]t1.text : 0
t2.text : 0
c1.caption : transfer[/ltr]
كد نوشته شده براي دكمه در پاسخ به كليك:
[ltr]Private Sub c1_Click()
t2.Text = t1.Text
t1.Text = ""
End Sub[/ltr]


b7.gif


كار اين برنامه اين است كه هر عددي در تكست باكس اولي تايپ بشه و دكمه زده بشه، آن عدد
به تكست باكس دومي منتقل ميشه.
 
آخرین ویرایش:

saalek110

Well-Known Member
آشنايي بيشتر با پنجره كد

شكل زير يكي ديگر از راههاي دسترسي به پنجره كد را نشان مي دهد. راه ديگر كه تا بحال استفاده كرده ايم ، عبارت بود از ((دابل كليك)) بر روي اشياء .


c1.gif


حال مي خواهيم بيشتر با پنجره كد آشنا شويم. در شكل مي بينيد كه در زبانه باز شده ، يك انتخاب جنرال داريم. بعضي كد ها(دستورات) بايستي در قسمت جنرال نوشته شود.


c2.gif


دكلريشن (تعين متغيرها) اينجا انجام مي شود.

در برنامه اي كه بالا نوشتيم و هنوز كامل نشده ، مي خواهيم از اين نكته استفاده كنيم.
 
آخرین ویرایش:

saalek110

Well-Known Member
يك ماشين حساب ساده

ابزارهاي لازم:
دو ليبل - دو تكست باكس - يك دكمه
نام گذاري:
[ltr]l1 , l2 , t1 , t2 , c1[/ltr]
تغييرات در پنجره پراپرتي:
[ltr]l1.caption : write a number
l2.caption : sum=
c1.caption : ADD
t1.text : 0
t2.text : 0
font & color : delkhaah[/ltr]
كد نويسي:
در قسمت جنرال بنويسيد:
[ltr]Dim sum As Integer[/ltr]
اين باعث تعريف متغير ((سام)) از نوع عدد صحيح مي شود.

در قسمت كاركرد دكمه در پاسخ به كليك داريم.
[ltr]Private Sub c1_Click()
sum = sum + t1.Text
t1.Text = ""
t2.Text = sum

End Sub[/ltr]
در كل طبق عكس زير ميشه:


c3.gif


به جايي كه موس در عكس زیر اشاره مي كند توجه كنيد. وقتي اين دكمه رافشار داده باشيم ، كل كد نمايش داده ميشه. اگر دكمه سمت چپي را استفاده كرده بوديم ، قسمت جنرال مخفي بود.
نتيجه اجراي برنامه را در زير مي بينيد:

c4.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
معرفي يك صفت ديگر - فعال بودن يا نبودن يك شيء

در برنامه ماشين حساب ساده ، نيازي نيست كه كاربر بتواند تكست باكس 2 را دستكاري كند. مي توانيم آن را غير فعال كنيم. به پنجره پراپرتي برويد و اين صفت را براي اين شي ، فالس كنيد.
[ltr]t2.enabled : false[/ltr]

c6.gif


نتيجه اجرا به اين شكل است:

c5.gif


حالا ديگر ((تكست باكس 2)) كه مجموع را نگهداري مي كند ، قابل دستكاري نيست.
 
آخرین ویرایش:

saalek110

Well-Known Member
صفتي از فرم - borderstyle

در شكل زير 6 حالت اين صفت را مي بينيد.


d4.gif



حالت اول: وقتي بوردراستيل ((صفر)) باشد.


c7.gif


در اين حال ، فرم ، سربرگ ندارد. از كناره هاي فرم هم، قابل كوچك و بزرگ كردن نيست.

حالت دوم: وقتي بوردراستيل ((يك)) باشد.
.

c8.gif


در اين حال ، فرم فقط يك دكمه دارد براي بستن.(دكمه شكل ضربدر) . از كناره ها ، قابل كوچك و بزرك كردن نيست.

حالت سوم: وقتي بوردراستيل ((2)) باشد.


c9.gif


در اين حال ، هم دكمه هاي ماكزيمايز و مينيمايز داريم ، و هم از كناره ها قابل تغيير سايز است.

حالت چهارم: وقتي بوردراستيل ((3)) باشد.
همان شكل حالتي است كه بوردر استيل ((1)) بود. من تنها فرقي كه ديدم اين بود كه در حالتي كه 3 است روي تولبار ويندوز(پايين صفحه) اصلا اثري از باز بودن پنجره در بالا نيست. ولي در حالت 1 بودن، روي تولبار وجود داشت.

دوستان اگر فرق دقيق اين دو حالت رامي دانند ، بگويند.

حالت پنجم: وقتي بوردراستيل ((4)) باشد.


d2.gif


همان طور كه مي بينيد سربرگ كوچك تر و نوشته هايش هم ريز تر است.

حالت ششم: وقتي بوردراستيل ((5)) باشد.


d3.gif


سربرگ ، شبيه حالت پنجم ، ولي از كناره ها قابل تغيير سايز.
 
آخرین ویرایش:

saalek110

Well-Known Member
صفتي ديگر از تكست باكس _ محدوده عمل

من وقتي با ماشين حساب ساخته شده كار مي كردم ، متوجه شدم كه بالاي 23 هزار اگر عدد بدهيم ، خطا رخ مي دهد.
فكر كنم بخاطر اين است كه عدد صحيحي كه در آن تعريف كرده ايم ، محدوده خاصي دارد.
بايد با اين ماشين حساب اعداد كوچك محاسبه شود.
پس بياييد ورودي ((تكست باكس اول)) را محدود بگيريم. براي اينكار از صفت
maxlenght​
استفاده مي شود. همان طور كه در شكل زير مي بينيد ، مقدار پيش فرض ((صفر)) است. ما آن را به 4 تغيير مي دهيم. يعني كاربر مي تواند حداكثر از اعداد 4 رقمي استفاده كند.


d5.gif




d6.gif


البته فكر نكنيد ويژوال بيسيك محدوديت دارد در كار با اعداد. ما مي توانيم متغير خود را از نوعهاي ديگر انتخاب كنيم و اين نقيصه را از بين ببريم.
 
آخرین ویرایش:

saalek110

Well-Known Member
رويدادي به نام فرم-لود

وقتي روي فرم ((دابل كليك)) كنيد، در پنجره كد داريم:
[ltr]Private Sub Form_Load()

End Sub[/ltr]
دستوراتي كه اينجا بنويسيد ، موقع لود شدن فرم، درست قبل از به نمايش درآمدن آن انجام مي شود.
شما مي توانيد كاپشن ها (حتي كاپشن فرم) را اينجا بنويسيد. و با پنجره پراپرتي اين كار را نكنيد. اين كار باعث سهولت در كار است. و مي تواند پلي باشد براي ارتباط بين من و شما. چون شما مي توانيد تغييراتي را كه بايستي در پنجره پراپرتي انجام شود را از تاپيك كپي بگيريد و در قسمت فرم لود پيست كنيد. و بعد كدها را در محل مناسب كپي - پيست كنيد.
با اين كار كلي از حجم كار شما كم مي شود.

پس كار شما مي شود اين مراحل:
اول آوردن ابزارها از جعبه ابزار
دوم تغيير نام شي ها آنطور كه من نامگذاري كرده ام.
سوم كپي - پيست تغييرات صفات اشياء در محل فرم- لود در پنجره كد.
چهارم كپي پيست دستورات در محلهاي مناسب.
پنجم اجرا و اگر خواستيد ذخيره برنامه.
 
آخرین ویرایش:

saalek110

Well-Known Member
ارتباط راحت تر

پس بعد نام گذاري دو ليبل و دو تكست باكس و يك دكمه به...
l1,l2,t1,t2,c1​
مي توانيد كدهاي زير را كپي و درج كنيد.
[ltr]Dim sum As Integer

Private Sub Form_Load()
Form1.Caption = "SIMPLE CALCULATOR"
c1.Caption = "Add"
l1.Caption = "write a number"
l2.Caption = "SUM="
t1.Text = 0
t2.Text = 0
t1.MaxLength = 4
t2.Enabled = False
End Sub

Private Sub c1_Click()
sum = sum + t1.Text
t1.Text = ""
t2.Text = sum
End Sub
[/ltr]
بعد آنكه اشياء را درست نام گذاري كرديد ، فقط كافيه پنجره كد را باز كنيد و همه كد بالا را(يك جا) درونش درج كنيد.
 
آخرین ویرایش:

MDP

Well-Known Member
سادست!

سلام
من مسعودم
كار شما جاب است ولي براي من كه يه جوجه ويبي كار هستم خسته كنندست!!
شما اين كار رو از بعد توابع پيشرفته ادامه بديد!!!
مر30 :lol: :D
 

Mikhak

Active Member
vb_bmw گفت:
سلام
من مسعودم
كار شما جاب است ولي براي من كه يه جوجه ويبي كار هستم خسته كنندست!!
شما اين كار رو از بعد توابع پيشرفته ادامه بديد!!!
مر30 :lol: :D
شما بهتره صبر كني تا درس برسه به توابع پيشرفته
يا اگه در اين مورد اشكالي داشتين بهتره يه تاپيك جديد بزنين
نويد جان كجايي بيا اين دوتا پست رو حذف كن تا ترتيب آموزش به هم نريزه
----------------
سينا
 

saalek110

Well-Known Member
چهار صفت عمومي

top & left & width & height​
اين چهار صفت در تمام اشيائي كه تا به حال گفتيم وجود دارد. فاصله از بالا و چپ و عرض و طول.
فاصله از بالا و چپ:
در مورد فرم ، فاصله از بالا و چپ صفحه مونيتور و راجع به بقيه ، نسبت به بالا و چپ فرم.
اين صفات را هم ميشه در قسمت ((فرم-لود)) آورد. يعني اشياء هر جا باشند ، موقع اجرا به جاهاي مقرر مي روند.
 
آخرین ویرایش:

saalek110

Well-Known Member
معرفي ابزار چهارم - ليست باكس

ليست باكس
شكل آن را و استفاده اي كه من از آن كرده ام را ، در زير مي بينيد:


d7.gif


در پست بعد با مثالي كاربرد آن را بررسي مي كنيم
 
آخرین ویرایش:

saalek110

Well-Known Member
مثال براي ليست باكس

مثال براي ليست باكس
ابزار لازم:
روي فرم ، يك ليست باكس و يك دكمه بياوريد.
نام گذاري:
ls1,c1​
نام ليست باكس را مجبور شدم دو حرفي كنم تا با ليبل اشتباه نشه.
كد نويسي:
[ltr]Private Sub c1_Click()
ls1.AddItem "basic"
End Sub
[/ltr]

نتيجه اجرا بعد چندين بار زدن دكمه:

d8.gif

 
آخرین ویرایش:

saalek110

Well-Known Member
زنگ تفريح

مواد لازم : يك دكمه / نامگذاري : سي1
[ltr]Private Sub c1_Click()
Circle (2100, 1200), 1100
End Sub[/ltr]

e1.gif

[ltr]Dim radius As Integer
Private Sub c1_Click()
For radius = 20 To 3000 Step 19
Circle (1400, 1200), radius, vbRed
Next
End Sub[/ltr]

e2.gif

ساختار حلقه: از كلمه ((فور)) تا كلمه ((نكست)) يك حلقه ايجاد ميشه. و اعدادي كه تعريف شده(از 20 تا 3 هزار) بايد رد بشه. اين تعداد چرخش حلقه است. البته اينجا با جهش هاي نوزده تايي اعداد را سپري مي كنه.
[ltr]Dim x As Long
Dim y As Long
Private Sub c1_Click()
For x = 0 To 3000 Step 30
For y = 0 To 3000 Step 30
PSet (x, y), vbRed
Next
Next
End Sub
[/ltr]

e3.gif

[ltr]Dim x As Single
Dim y As Single

Private Sub c1_Click()
For x = -600 To 600 Step 0.007
y = (x ^ 2) / 100 + 500
PSet (x + 1400, y)
Next
End Sub
[/ltr]

e4.gif

[ltr]line (0,0)-(100,100),vbred
mostatil: line (0,0)-(100,100),vbred,b
mostatile toopor: line (0,0)-(100,100),vbred,bf[/ltr]
.
 
آخرین ویرایش:
وضعیت
موضوع بسته شده است.

جدیدترین ارسال ها

بالا