0% found this document useful (0 votes)
31 views73 pages

Visual Basic Programing Language

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views73 pages

Visual Basic Programing Language

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 73

Visual Basic programing language

Computer Programing
• Lecturer : Abdulhakim Azizi
• Credit: 3
• Number of Hours Per week: 3
• Prepared By: Abdulhakim Azizi
• Year : 2023
AGENDA
• What is programing language
• What is visual Basic
• The Past of visual Basic
• How to run A VB program
• Whey VB is Interesting
• Create multiple app
‫زبان برنامه نویسی ‪ Visual Basic‬چیست؟‬

‫• زبان برنامه نوییس ویژوال بیسیک توسعه یافته زبان برنامه نوییس ‪Basic‬یم باشد که‬
‫ن‬
‫نوشت برنامه های ساده ایجاد شد‪.‬‬ ‫برای‬
‫• ویژوال بیسیک تا نسخه ‪3‬به صورت ‪16‬بیت بود‪ .‬از نسخه ‪5‬به بعد فقط‬
‫ویرایش ‪32‬بیت آن ارائه شد‪.‬‬
‫• اما در نسخه نسخه ‪4‬هم به صورت ‪16‬بیت و هم به صورت ‪32‬بیت عرضه شده‬
‫شد‪.‬‬
‫• ‪Visual Basic‬از نسخه ‪6‬به بعد بر پایه چارچوب )‪(NET.‬ارائه شد‪.‬‬
‫• در برنامهنوییس تجاری‪ ،‬ویژوال بیسیک جز محبوبترینها است‪ .‬بنابه آماری که در‬
‫منتش شد‪56% ،‬از برنامههای تجاری با استفاده از این زبان تولید‬ ‫سال ‪ 2008‬ر‬
‫شدهاند‬
‫ادامه‪:‬‬

‫• ‪Visual Basic‬برای توسعه سریع نرمافزار بر پایه روابط گرافیگی کاربر توسعه داده شد‪.‬‬
‫• برنامهنویسی در ویژوال بیسیک به صورت برنامهنویسی رویداد محور و‬
‫برنامهنویسی شیءگرا میباشد‪.‬‬
‫ویژگی های ویژوال بیسیک‬

‫• زبان برنامه نویسی ‪ Visual Basic‬ویژگی ها و کاربرد های بسیاری دارد که در‬
‫ادامه به چند مورد از مهم ترین آنها خواهیم پرداخت‪:‬‬
‫• تنها زبان برنامهنویسی که قابلیت کار با مجموعه آفیس ویندوز را دارد‪.‬‬
‫• حجم برنامههای خروجی تولید شده توسط کامپایلر بسیار کم حجم است؛ که در‬
‫خامترین حالت ‪12‬کیلوبایت است‪.‬‬
‫• ‪Visual Basic‬به دلیل خاصیت ‪Native Code‬جز معدود زبان برنامهنویسی است‬
‫که فایل خروجی آن بدون هیچ گونه نیازی به نرمافزار جانبی قابلیت اجرا بر روی‬
‫تمامی نسخههای سیستم عاملهای ویندوز را دارد‪.‬‬
‫برای اجرای یک برنامه در ویژوال بیسیک چه نیاز داریم‬
‫• سافتویر یا کمپایلر کود های که بخاطر اجرای یک برنامه مینویسیم را ترجمه نموده اجرا‬
‫نماید‪.‬‬
‫• بنا اول باید سافتویرزبان برنامه نویسی ویژوال بیسیک که دارای نسخه های مخطلف‬
‫هستند که در سالید قبلی در مورد آن ها معلومات دادیم یکی از آن ها راباالی کمپیوتر‬
‫خود نصب نموده بعد برنامه نویسی را شروع مینماییم‪.‬‬
‫به طورمثال‪:‬‬
‫• برای نمایش یک مسج کود ذیل را نوشته نتیجه را میبینیم‬
‫‪Private sub command1_clic‬‬
‫‪Print 3‬‬
‫”‪Print “Afghan‬‬
‫‪End sub‬‬
How to make an application to add to value to
gather
• Create three texbox
• Create three label
• Create one battun
• Then code
Shapes Of Application
Add to value to gather APP
Insert First value

Insert Second Value


Open the visual basic app then code in baton
Dim a as integer
Dim b as integer
Dim c as integer
A = val (text1.text)
B = val (text2.text)
C = A+B
Text3.text = C
‫پروگرام ویژوال بیسیک دارای سه مودیا بخش میباشد که‬
‫شامل مود های ذیل میشود‬
‫‪• 1:- Design Mode‬‬
‫این بخش یک بخش با مود بیسیار مهم است که بخاطرایجاد کردن آبجکت ها ونوشتن بیانیه‬
‫ها یا کود ها‬
‫‪• 2:- Run Mode‬‬
‫در این بخش بیانیه ها وکود های را که پروگرامر نوشته است نتیجه آنرامیبیند‪.‬‬
‫‪• 3:- Break Mode‬‬
‫دراین بخش وقتیکه پروگرامر یک پروگرام را تولید میکند اگربا کدام اشتباهی (‪)Errors‬‬
‫مواجه میشود وپروگرام اجرا نمیشود بنآ پروگرامر در این قسمت مشکل را دریافت کرده‬
‫حل میسازد‪.‬‬
‫عملگر ها چیست و کدام ها اند ‪Operators‬‬
‫عملگرها در ویژوال بیسیک نماد یا عالمتی هستند که کامپایلر را برای انجام توابع منطقی‬
‫یا ریاضیات خاص راهنمایی می کنند‪.‬‬
‫به طور کلی عملگرها در ویژوال بیسیک به چهار دسته تقسیم میشوند ‪:‬‬

‫‪ )1‬عملگرهای ریاضی‬
‫‪ )2‬عملگرهای رشته ای‬
‫‪ )3‬عملگرهای منطقی‬
‫‪ )4‬عملگرهای مقایسه ای‬
‫عملگرهای ریاضی ‪:‬‬
‫از این عملگرها برای انجام محاسبات ریاضی و پیاده سازی فرمول ها استفاده میشود ‪ .‬انواع عمل گرها به ترتیب زیر میباشند ‪:‬‬
‫جمع (‪ )+‬مثال‪ 13+12 :‬نتیجه ‪25 :‬‬

‫تفریق (‪ )-‬مثال‪ 13-12 :‬نتیجه ‪-1 :‬‬

‫ضرب (*) مثال‪ 4*3 :‬نتیجه ‪12 :‬‬

‫تقسیم (‪ )/‬مثال‪ 4/17 :‬نتیجه ‪4.25 :‬‬

‫خارج قسمت( \) مثال‪ 17\4 :‬نتیجه ‪4 :‬‬

‫باقیمانده ( )‪Mod‬مثال‪Mod4 17 :‬نتیجه ‪1 :‬‬

‫توان (^) مثال‪ 2^3 :‬نتیجه ‪4 :‬‬

‫عالمت منفی (‪ )-‬مثال‪ -3 :‬نتیجه ‪-3 :‬‬


‫عملگرهای مقایسه ای ‪:‬‬

‫از عملگرهای مقایسه ای برای مقایسه مقدار متغیرها با یکدیگر یا با مقدار خاصی استفاده میشود ‪ .‬این‬
‫نوع عملگرها برای انواع داده های مختلف قابل استفاده میباشند ‪ .‬عملگرهای مقایسه ای به ترتیب زیر‬
‫میباشند ‪:‬‬
‫بزرگتر (<) مثال‪ 12<13 :‬نتیجه ‪ :‬نادرست‬
‫کوچکتر (>) مثال‪ 15>13.5 :‬نتیجه ‪ :‬نادرست‬
‫بزرگتر یا مساوی (=<) مثال‪ 14<=14 :‬نتیجه‪ :‬درست‬
‫کوچکتر یا مساوی (=>) مثال‪ 12.5 >= 17 :‬نتیجه ‪ :‬درست‬
‫تساوی (=) مثال‪ 12 = 12 :‬نتیجه ‪ :‬درست‬
‫نامساوی(مخالف) (<>) مثال‪ 17 >< 13 :‬نتیجه ‪ :‬درست‬
‫عملگرهای رشته ای ‪:‬‬

‫برای اتصال مقادیر رشته ای به یکدیگر از عملگر & استفاده میکنیم ‪ .‬همچنین میتوان از‬
‫عالمت ‪ +‬برای اتصال مقادیر رشته ای به یکدیگر استفاده کرد‬
‫عملگرهای منطقی ‪:‬‬
‫برای ایجاد ترکیبات مختلف شرطی از متغیرهای منطقی استفاده میشود ‪ .‬عملگرهای منطقی‬
‫شامل سه عملگر ‪ Not , OR , AND‬میباشند ‪.‬‬
‫متغیرها در ویژوال بیسیک‬
‫• هرزبان برنامه نویسی برای پردازش اطالعات‪ ،‬به انواع مختلفی اطالعات نیاز دارد و‬
‫ویژوال بیسیک هم از این قاعده مستثنا نیست‪ .‬ویژوال بیسیک از انواع اطالعات مختلف‬
‫پشتیبانی می کند که میتوانند نیازهای متعدد برنامه نویس را بر آورده سازند‪ .‬به طور‬
‫کلی‪ ،‬میتوان اطالعات را به دو نوع عددی و غیر عددی تقسیم کرد‪.‬‬
‫اطالعات عددی‬

‫تمام انواع اطالعات عددی در یکی از دو گروه زیر قرار دارند‪:‬‬


‫اعداد صحیح ‪ Integer:‬اعداد صحیح بدون نقطه ی اعشاری مانند‪934 - :‬‬
‫اعداد اعشاری ‪ Decimal:‬اعداد با نقطه ی اعشاری ممیز مانند ‪8/709‬‬

‫در تمام اعداد اعشاری به یاد داشته باشید باید اعشار وجود داشته باشد‪ ،‬حتی اگر رقم های بعد از آن صفر‬
‫باشند‪.‬‬
‫ویژوال بیسیک اعداد صحیح و اعشاری را به روش های مختلف ذخیره و بازیابی میکند‪.‬‬
‫به طور مثال برای کاربر دو مقدار ‪ 8‬و ‪ 00/8‬هیچ فرقی ندارد ولی از نظر ویژوال بیسیک آنها متفاوت‬
‫هستند‪.‬مقدار حافظه ای هم که انواع اطالعات مختلف به خود اختصاص میدهند‪ ،‬یکسان نیست‪.‬‬
‫در زیر شش نوع اطالعات عددی ویژوال بیسیک‪ ،‬مقدار حافظه‬
‫ی مورد نیاز هر یک و محدوده ای را که میتوانند در خودجای‬
‫دهند را آورده ایم‪.‬‬
‫در زیر شش نوع اطالعات عددی ویژوال بیسیک‪ ،‬مقدار حافظه ی مورد نیاز هر یک‬
‫و محدوده ای را که میتوانند در خودجای دهند را آورده ایم‪.‬‬
‫نوع اطالعات میزان حافظه ی مورد نیاز محدوده ی مقادیر‬
‫‪ Byte 1‬بایت ‪ 0‬تا ‪255‬‬
‫‪ Integer 2‬بایت ‪ -32.768‬تا ‪32.767‬‬
‫‪ Long 4‬بایت تقریبا ‪-/+2.19‬‬
‫‪ Single 4‬بایت اعدا منفی و اعدا مثبت از ‪ 3.40282338‬تا ‪1.401298‬‬
‫‪ Double 8‬بایت اعداد مثبت و منفی‬
‫‪ Currency 8‬بایت چهار رقم اعشار برای دقت در محاسبات‬
‫دستور ‪ Dim‬اعالن متغیرها و اختصاص فضای حافظه در‬
‫ویژوال بیسیک میباشد‬
‫چگونه میتوان یک ماشین حساب در ویژوال بیسیک‬
‫دیزاین واجرا نمود‬
‫• برای ایجاد نمودن ماشین حساب در ویژوال بیسیک اوآل باید استرکچر ماشین حساب را‬
‫درقسمت دیزاین مود ترتیب نموده بعدآ برای هرکمند کود مخصوص را درج مینماییم بعد‬
‫ازتمام نمودن این مرحله در مرحله بعدی نتیجه را میبینیم‪.‬‬
Basic Calculator ships

c /
7 8 9 *
4 5 6 -
1 2 3 +
0 00 .
‫مرحله کودینگ‬
‫برای بتن پاکننده اطالعات تکس باکس‬
‫“ “ = ‪Text1.text‬‬
‫برای بتن یک کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 1‬‬
‫برای بتن دو کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 2‬‬
‫برای بتن سه کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 3‬‬
‫مرحله کودینگ‬

‫برای بتن چهار کود ذیل را مینویسیم‬


‫‪Text1.text = text1.text & 4‬‬
‫برای بتن پنج کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 5‬‬
‫برای بتن شش کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 6‬‬
‫برای بتن ‪ 7‬کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 7‬‬
‫مرحله کودینگ‬
‫“ ‪Text1.text = text1.text & “ .‬‬ ‫برای کمند اعشاری کود ذیل را مینویسیم‬
‫برای بتن هشت کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 8‬‬
‫برای بتن ‪ 9‬کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 9‬‬
‫برای بتن صفر کود ذیل را مینویسیم‬
‫‪Text1.text = text1.text & 0‬‬
‫برای کمند دو صفر کود ذیل را مینویسیم‬
‫”‪Text1.text = text1.text & “0 0‬‬
‫برای اینکه بتن عملیه ها وظایف خود را به درستی انجام دهند‬
‫الزم است ‪ DIM‬ایجاد نمایید‬
‫دستور های ذیل را در قسمت ‪ General‬کمند ها معرفی مینماییم‬
‫‪• DIM A As integer‬‬
‫‪• DIM B As integer‬‬
‫‪• DIM Sign As String‬‬
‫برای بتن عملیه جمع کود ذیل را مینویسیم‬
‫‪• A = text1.text‬‬
‫“ ‪• Sign = “ +‬‬
‫“ “ = ‪• Text1.text‬‬
‫برای بتن عملیه منفی کود ذیل را مینویسیم‬
‫‪• A = text1.text‬‬
‫“ ‪• Sign = “ -‬‬
‫“ “ = ‪• Text1.text‬‬
‫برای بتن عملیه ضرب کود ذیل را مینویسیم‬
‫‪• A = text1.text‬‬
‫“ * “ = ‪• Sign‬‬
‫“ “ = ‪• Text1.text‬‬
‫برای بتن عملیه تقسیم کود ذیل را مینویسیم‬
‫‪• A = text1.text‬‬
‫“ ‪• Sign = “ /‬‬
‫“ “ = ‪• Text1.text‬‬
B = Text1.text If sign = “/” then
If sign = “+” then Text1.text = a / b
Text1.text = a + b End if
Else
End if
If sign = “-” then
End if
Text1.text = a - b
Else End if
If sign = “*” then
Text1.text = a * b
Else
‫‪How to make Scientific calculator‬‬
‫• برای ایجاد نمودن ماشین حساب ‪ Scientific‬مراحل ذیل را در نظرمیگیریم‪.‬‬
‫‪ -۱‬در قسمت دیزاین مود شکل اپلیکیشن را دیزاین مینماییم‪.‬‬
‫‪ -۲‬کمند های شکل تنظیم شده را توسط کود های مشخص شده فعال مینماییم‪.‬‬
‫‪ -۳‬در قسمت ‪ Run Mode‬اپلیکیشن دیزاین شده را اجرا مینماییم‪.‬‬
Scientific calculator Ships

c / % A^2
7 8 9 * Sin Cos
4 5 6 - Tan Cot
1 2 3 + Log a^n
0 00 . x^y a^10
‫برای فعال نمودن کمند های بخش ساینتفیک ماشین حساب‬
‫کود های ذیل را درنظرمیگیریم‬
‫• برای بتن ‪ Sin‬کود ذیل را مینویسیم‬
‫)‪fn = Math.Sin(Text1.Text * 3.14159265358979 / 180‬‬
‫‪Text1.Text = fn‬‬
‫برای بتن ‪ a^2‬کود ذیل را مینویسیم‬
‫‪a = Text1.Text‬‬
‫‪fn = a ^ 2‬‬
‫‪Text1.Text = fn‬‬
‫ کود ذیل را مینویسیم‬COS ‫برای بتن‬
fn = Math.Cos(Text1.Text * 3.14159265358979 / 180)
Text1.Text = fn
‫ کود ذیل را مینویسیم‬Tan ‫برای بتن‬
fn = Math.Tan(Text1.Text * 3.14159265358979 / 180)
Text1.Text = fn
‫ کود ذیل را مینویسیم‬COT ‫برای بتن‬
fn = 1 / (Math.Tan(Text1.Text * 3.14159265358979 / 180))
Text1.Text = fn
‫ کود ذیل را مینویسیم‬Log ‫برای بتن‬
fn = Math.Log(Text1.Text)
Text1.Text = fn * 0.434294481903252

‫ کود ذیل را مینویسیم‬x^y ‫برای بتن‬


a = Text1.Text
b = Text2.Text
fn = a ^ b
Text1.Text = fn
Text2.Text = " "
‫برای بتن ‪ %‬کود ذیل را مینویسیم‬
‫‪A= text1.text‬‬
‫‪Fn = a/100‬‬
‫‪Text1.text = fn‬‬
‫ کود ذیل را مینویسیم‬a^n ‫برای بتن‬
a = Text1.Text
b = Text2.Text
fn = a ^ b
Text1.Text = fn
Text2.Text = ""
‫ کود ذیل را مینویسیم‬a^10 ‫برای بتن‬
a = Text1.Text
fn = a ^ 10
Text1.Text = fn
‫اگر بخواهیم چند ‪ Menu‬و ‪ Sub menu‬ایجاد نماییم درماشین‬
‫حساب دیزاین شده مراحل ذیل را درنظرمیگیریم‬
‫‪ .1‬دربخش دیزاین مود راست کلیک نموده بعد ‪ Menu Editor‬را اناتخاب مینماییم بعد‬
‫در جدول ظاهر شده دربخش ‪ Caption‬نام ‪ Menu‬را مینویسیم در ‪ Name‬مینویسیم‬
‫نام ‪ Sub Menu‬هارا‪.‬‬
‫برای ایجاد نمودن این اپلیکیشن ضرورت به سه ‪ Text box‬و سه ‪ Label‬داریم باید رسم نمود بعد‬
‫ضروت به کمند های داریم تا با کلیک کردن باالی آن مساحت شکل مشخص شده را دردریابیم‪.‬‬
‫برای فعال سازی یک کمند ضرورت به کود های ذیل داریم تا عملیه را که میخواهیم انجام دهد‪.‬‬
‫‪Dim a , b , area As Integer‬‬
‫)‪A = val (text1.text‬‬
‫)‪B = val (text2.text‬‬
‫در این قسمت فورمول دریافت مساحت یکی از اشکال را که میخواهیم دریافت نماییم = ‪Area‬‬
‫مینویسیم‬
‫مثآل‪:‬برای دریافت مساحت مسطتیل طول را ضرب عرض مینماییم‬
‫‪Area = a* b‬‬
‫‪Text3.text = arear‬‬
Dim rad As integer Inter the Rad Value
Dim Area As integer the Area Value
Dim Cir As integer The Cir area Value
Rad = Val (text1.text)
Area = 3.14*rad*rad Circumference Clear End

Cir = 2*3.14*rad
Text2.text = area
Text3.text = cir
‫ ایجاد نمودیم مینویسیم‬Circumference ‫این کود ها را در کمند که به نام‬
‫اگر بخواهیم اپلیکیشن بسازیم تا با استفاده از آن بتوانیم همزمان‬
‫قمیتی را که برایش داده میشود با کلیک نمودن با الی آپریتور‬
‫های درج شده نتیجه آنرا بیبینیم‬
‫برای کمند عملیه جمع کود های ذیل را مینویسیم‬
‫‪Dim A As integer‬‬
‫‪Dim B As integer‬‬
‫‪Dim C As integer‬‬
‫)‪A = val (text1.text‬‬
‫)‪B = Val (text2.text‬‬
‫‪C = A+B‬‬
‫‪Text3.text = C‬‬
Inter the First Value

Insert the Second Value

Result

+ - * / Clear End
‫برای کمند عملیه منفی کود های ذیل را مینویسیم‬

‫)‪A = val (text1.text‬‬


‫)‪B = Val (text2.text‬‬
‫‪B‬ـ‪C=A‬‬
‫‪Text3.text = C‬‬
‫برای کمند عملیه ضرب کود های ذیل را مینویسیم‬

A = val (text1.text)
B = Val (text2.text)
C=A*B
Text3.text = C
‫برای کمند عملیه تقسیم کود های ذیل را مینویسیم‬

‫)‪A = val (text1.text‬‬


‫)‪B = Val (text2.text‬‬
‫‪C=A/B‬‬
‫‪Text3.text = C‬‬
‫برای کمند ‪ Clear‬کود های ذیل را درنظرمیگیریم‬

‫“ “ = ‪Text1.text‬‬
‫“ “ = ‪Text2.text‬‬
‫“ “ = ‪Text3.text‬‬
‫برای کمند ‪ END‬کود های ذیل را درنظرمیگیریم‬
‫تا از اپلیکیشن خارج شویم‬
‫‪END‬‬
‫فقط این کلمه را مینویسیم‬
‫برای اینکه بتوانیم یک تایمر با استفاده از زبان برنامه نویسی‬
‫ویژوال بیسیک بسازیم باید مراحل ذیل را تکمیل نماییم‪.‬‬
‫سه دانه لیبل رسم نموده نام های آن ها را تغیر میدهیم‬

‫‪0 0‬‬ ‫‪0 0‬‬

‫‪Start‬‬ ‫‪Stop‬‬
‫ادامه‪...‬‬
‫• در بخش دیزاین مود لوگوتایمر را از بخش ‪ Tool Box‬گرفته در صفحه میاریم‬
‫• قبل از فارم لود کود ذیل را مینویسیم‬
‫‪Dim min As integer‬‬
‫‪Dim sec As integer‬‬
‫• بعد در فارم لود کود ذیل را مینویسیم‬
‫‪Me.timer1.Enabled = False‬‬
‫‪Me.timer1.interval = 10‬‬
‫ادامه‪..‬‬

‫بعد باالی لوگو تایمر کلک کرده کود های ذیل را مینویسیم‪:‬‬
‫‪Sec = Sec +1‬‬
‫‪Me.label3.caption = Sec‬‬
‫‪If sec = 60 then‬‬
‫‪Sec = 0‬‬
...‫ادامه‬
Min = min +1
Me.label1 . Caption = min
End if
‫ کود های ذیل را مینویسیم‬Start ‫بعد در کمند‬
Me.timer1.enabled = true
Sec = 0
Min = 0
Me.label1 .caption = min
‫ادامه‪...‬‬
‫بعد در کمند ‪ Stop‬کود های ذیل را مینویسیم‬
‫‪Me.Timer1.Enabled = False‬‬
‫دو دانه لیبل رسم نموده نام های آن ها را تغیر میدهیم‬
‫یک تامر هم از قسمت جنرال در فارم خود رسم مینمایم‬

‫‪00:00:00‬‬
‫ادامه‪...‬‬
‫• در بخش دیزاین مود لوگوتایمر را از بخش ‪ Tool Box‬گرفته در صفحه میاریم بعد کود‬
‫ذیل را مینویسیم ودر بخش انتر وال هم عدد یک را درج مینماییم‪.‬‬
‫‪• Label1 . Caption = Time‬‬
Go to Tab Bar And select Project tub Then select Components Then select Microsoft Windows
Common Control - 26
1

4
Result
‫• برای ایجاد نمودن این اپلیکیشن در ویژوال بیسیک اوآل باید استرکچر‬
‫اپلیکیشن را درقسمت دیزاین مود ترتیب نموده بعدآ برای هرکمند کود‬
‫مخصوص را درج مینماییم بعد ازتمام نمودن این مرحله در مرحله بعدی‬
‫نتیجه را میبینیم‪.‬‬
Total price in day

Rate

Time

Result

Reset Calculate Exit


‫ کودهای ذیل را مینویسیم‬Calculate ‫برای کمند‬

Dim p As single
Dim R As long
Dim T As Double
Dim Si As Integer
P = Text1.text
R = Text2.text
T = Text3.text
Si = (p / r * t)
Text4 = si
‫ کودهای ذیل را مینویسیم‬Reset ‫برای کمند‬

Text1.text = “ “
Text2.text = “ “
Text3.text = “ “
Text4.text = “ “
‫برای کمند ‪ Exit‬کودهای ذیل را مینویسیم‬

‫‪Unload Me‬‬
Total price in Day

Rate of Mount

Result

Reset Calculate Exit


‫ کودهای ذیل را مینویسیم‬Calculate ‫برای کمند‬

Dim p As Long
Dim R As long
Dim Si As Long
P = Text1.text
R = Text2.text
Si = (p * r)
Text3 = si
‫ کودهای ذیل را مینویسیم‬Reset ‫برای کمند‬

Text1.text = “ “
Text2.text = “ “
Text3.text = “ “
‫برای کمند ‪ Exit‬کودهای ذیل را مینویسیم‬

‫‪Unload Me‬‬
Total price in Mounts

Total Mounts in Year

Result

Reset Calculate Exit


‫ کودهای ذیل را مینویسیم‬Calculate ‫برای کمند‬

Dim p As Long
Dim m As long
Dim Si As Long
P = Text1.text
R = Text2.text
Si = (p * m)
Text3 = si
‫ کودهای ذیل را مینویسیم‬Reset ‫برای کمند‬

Text1.text = “ “
Text2.text = “ “
Text3.text = “ “
‫برای کمند ‪ Exit‬کودهای ذیل را مینویسیم‬

‫‪Unload Me‬‬

You might also like