P30-ART


ارسال موضوع ارسال پاسخ
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش برنامه نویسی دلفی: معرفی کد ها
نویسنده پیام
کاربر با تجربه
*****

ارسال‌ها: 537
تاریخ عضویت: اردیبهشت 1393
اعتبار: 43
وضعیت : آفلاین
جنسیت:
سپاس ها 398
سپاس شده 294 بار در 171 ارسال
ارسال: #1
آموزش برنامه نویسی دلفی: معرفی کد ها
هر زبان برنامه نویسی سطح بالا علاوه بر امکانات Interface  یک برنامه دارای کدهای مربوط به خودش هست که البته برنامه ها دارای قطعه کدهای مشترک و مشابه نیز هستند که در این مقاله به کدهای رایج و مهم دلفی میپردازیم
کد را در کجا وارد کنیم؟
برای وارد شدن به قسمت کد کافیست روی button   اضافه کرده خو دوبار کلیک کرده و وارد ان شوید و محیط زیر را مشاهده میکنید
[تصویر:  code1.jpg]
هر امکانی که به فرم خود اضافه کرده اید دارای Begin  و End میباشد و کدهای شما بین این دو نوشته میشوند . ولی قبل از هرکاری شما حتما به متغیر نیاز پیدا خواهید کرد که این قطعه کد در قبل begin  شما تعریف میشود . در هر زبانی شما نیاز به متغیر دارید و در اکثر زبان های سطح بالا نماد متغیر کلمه Var  میباشد . پس برای نشان دادن تعریف متغیر نیاز به کلمه Var  داریم . به صورت زیر کد تعریف متغییر را مینویسیم :Var   Name:Type ;
 
کلمه Var  که ثابت میباشد و در همه موارد نوشتن ان در اول تعریف الزامی هست
کلمه Name  در واقع نام متغیر شما است که دلخواه میباشد مانند A b AA  و….
کلمه Type  که نوع متغیر شما میباشد مثلا عدد یا حرف یا جمله …. در جدول زیر نوع داده ها نمایش داده شده است
 
عدد صحیحInteger
حرفChar
عدد اعشاریReal
رشته (مجموعه)String
برای نمونه خط زیر تعریف متغیر عددی به اسم AC  استVar AC:integer;Var AC:string;
 
البته نوع داده های دیگری نیز در دلفی موجود است ولی رایج ترین و پر کاربردترین انها مانند جدول بالا است
پس از تعریف متغییر حالا نوبت به استفاده از انها است .. به صورت عام نسبت یا مقدار دهی کردن متغیر ها به شکل زیر استVariableName:=Number OR String Or……..VariableName==Number Or String Or…….
:=  عمل نسبت دادن عدد یا رشته ای را به متغیر انجام میدهد برای مثال عدد ۱۵ را در متغیر میریزد
== مقدار عددی یا رشته ای یا .. مساوی متغیر قرار میدهد با این تفاوت که در بالا متغییری ریخته میشد ولی اینجا برابر قرار میگیرد کاربرد این دستور بیشتر در دستورات شرطی به چشم می اید
پس از تعریف متغییر و مقدار دهی دو کد زیر را بررسی کنید :Var Ab,ac:integer;Ac:=15;Ab:=ac+4;
در صورت ایجاد کد بالا عدد ۱۹ در متغیر ab  ریخته میشود ..
عملگر ها در زبان دلفی مانند نمونه ریاضی ان است ولی با اندکی تفاوت :
جمع +  تفریق -  ضرب * تقسیم به صورت عدد صحیح /  تقسیم به همراه اعشار Div  باقی مانده Mod
مثال های زیر عملکرد موارد بالا را نشان میدهد :Var ac,ab,ad:integer;ae:real;ac:=5*4; عدد ۲۰ را در متغیر میریزدad:=20 / 5; عدد ۴ را در متغیر میریزدae:=20 div 6; عدد ۳.۳۳۳ را در متغییر میریزدab:=20 mod 4; عدد ۰ را در متغیر میریزد
گاهی شما نیاز به متغیرهای سراسری دارید که در همه برنامه  استفاده بشوند برای اینکار در قسمت Var  فرم خود که بالای implementation قرار دارد تعریف کنید
[تصویر:  code2.jpg]
ایجاد کلید خروج:
کد کلید خروج در Close; میباشد که بهتر است حتما در فرم خود کلید خروج را داشته باشید به دلیل اینکه پس از کد نوشتن و تست برنامه ممکن است هنگام تست برنامه دچار خطا و هنگ بشود و با استفاده از این کلید کار شما راحت تر میشود .
۲ تابع پرکابرد InttoStr  و StrtoInt :
در خیلی از موارد نیاز به این داریم که نوع داده عددی را به رشته تبدیل کنیم چون نوع متغیر ما رشته است یا ممکنه است بخواهیم رشته را به عدد تبدیل کنیم ..برای مثال وقتی با استفاده از قابلیت Edit  عددی را از کابر دریافت میکنید و میخواهید انرا در متغیر عددی بریزید نیاز به تابع Strtoint  دارید چون نوع داده edit  از نوع String  بوده و متغیر شما از نوع Integer  بوده
برای مثال قطعه کد زیر با استفاده از قابلیت Edit  عددی را در متغیری میریزدVar a:integer;A:=strtoint(edit1.text);
کد بالا در صورتی که شما بخواهید در متغیر از جنس String  مقداردهی کنید نیاز به تابع مذکور ندارد!
[تصویر:  code3.jpg]
کد بالا را به همراه اضافه کردن ۱ edit  و تعریف متغیر مربوط و تایپ کد در button  در فرم خود ایجاد و سپس با دکمه run  (فلش سبز رنگ) تست کنید!
مثال:برنامه ای که ۲ عدد از کاربر میگیرد و سپس حاصل را نمایش میدهد:۱: اضافه کردن button۲:اضافه کردن edit  ها۳:تعریف متغیر در button برای مثال AوB۴:a:=strtoint(edit1.text);B:=strtoint(edit2.text)
حالا در ۲ متغیر اعداد مورد نظر را داریم کافیست ۲ متغیر را جمع و حاصل را در یکی از Edit  ها نمایش دهیم !Edit2.text:=inttostr(a+b);
 
تابع inttostr  به دلیل نوع داده String  برای Edit  ها میباشد
نکته:به هنگام اجرای برنامه متوجه وجود کلمه edit  در کادر مربوط میشوید برای پاک کردن این کلمه از خاصیت caption  و پاک کردن کلمه مربوط در قسمت Object inspector  استفاده کنید
[تصویر:  code4.jpg]

منبع :
کد php:
www.gooyait.com 

 

ســیــتــی فــانــــ

انجمن تفریحی تک آرام


انجمن تک آرام به دنبال گروه مدیریت میگردد ... !!!

پس کلیک کنین ...

05-14-1393 03:13 ق.ظ
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط admin125 ، alivesali ، Black Ghost
ارسال موضوع ارسال پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان