معرفی عملگر مساوی(=)
در عبارت a+b=c ، هرکدام از a ، b و c یک عملوند هستند. و علامت "=" ، و" +" هر کدام یک عملگر. عملگرها باعث تغییر در عملوندها می شوند، در بخش های بعد راجع به این موضوع بیشتر صحبت خواهیم کرد. موضوع مورد بررسی در این بخش عملگر = است.
عملگر مساوی کاربرد فراوانی در برنامه نویسی دارد. که یکی از مهترین آن ها عمل انتساب است:
برای مثال شما دو کنترل TextBox دارید به نام های P1 و P2 و می خواهید محتویات P1 را در محتویات P2 بریزید. برای این کار از دستور زیر استفاده می کنید:
P2.text = P1.text
کلمه ی text که بعد از P1 و P2 آمده، همان مشخصه Text در پنجره Properties است. با این کار به برنامه می گوید که در P1 هرچه است، داخل P2 کپی کن. به عبارت دیگر محتویات P2 را مساوی محتویات P1 قرار بده.
مثال 1: برنامه ای بنویسید که با زدن دکمه Copy محتویات TextBox را در Label کپی کند.
1- ابتدا پروژه جدیدی ایجاد کنید و نام آن را Copy بگذارید.
2- فرمی طراحی کنید که شامل دو دکمه، یک TextBox و یک کنترل Label باشد.
3- Name هر کنترل را طبق زیر تغییر دهید.
لیبل را lblPaste ، نام یکی از دکمه ها را btnCopye ، نام دکمه دیگر را btnEnd و نام Textbox را txtCopy بگذارید.
4- مشخصه Text دکمه btnCopy را Copy و دکمه btnEnd را Exit قرار دهید. عنوان فرم را نیز با مشخصه Text آن Copy قرار دهید.مانند فرم زیر:
شکل 1-3
5- روی دکمه btnCopy دابل کلیک کنید تا پنجره کد نویسی باز شود. سپس کد زیر را بین آکولادها بنویسید:
شکل 2-3
شکل 3-3
6- روی دکمه btnEnd دابل کلیک کنید و دستور زیر را برای خارج شدن از برنامه بنویسید:
شکل 4-3
شکل 5-3
7- برنامه را اجرا کنید.
بعد از اجرای برنامه، داخل TextBox کلمه ای تایپ کنید و دکمه Copy را بزنید. مشاهده خواهید کرد، محتویات Text داخل Label قرار می گیرند.
برنامه چگونه کار می کند؟
در خط
شکل 6-3
به برنامه می گوید که با رویداد کلیک دکمه Copy (وقتی روی دکمه کلیک شد) محتویات txtCopy را در lblPaste قرار بده.
نکته: این دستور برای تمام کنترل هایی که مشخصه Text در پنجره Properties دارند قابل انجام است. مانند فرم، دکمه های رادیویی، لیست ها و ... .
تمرین:
- فرمی طراحی کنید شامل 4 دکمه که مشخصات هر یک به صورت زیر باشد:
دکمه یک که مشخصه Name آن btnForm و مشخصه Text آن Show Form باشد.
دکمه دو که مشخصه Name آن btnMessage و مشخصه Text آن Show Message Box باشد.
دکمه سه که مشخصه Name آن btnLabel و مشخصه Text آن Show Label باشد.
دکمه چهار که مشخصه Name آن btnExit و مشخصه Text آن Exit باشد.
- این فرم دارای دو Label طبق مشخصات زیر:
Label یک که مشخصه Name آن lblQuestion و مشخصه Text آن What Yor Name? باشد.
Label دو که مشخصه Name آن lblShow و مشخصه Text آن Show باشد.
- و یک کنترل TextBox که مشخصه Name آن txtName باشد.
- دسترسی Shortcut دکمه Exit را حرف t قرار دهید.
- برنامه به این صورت کار کند که کاربر نام خود را در txtName بنویسد. بازدن دکمه Show Form نام کاربر را در عنوان فرم نمایش دهد. با زدن دکمه Show Message Box نام کاربر را در پنجره پیغام نشان دهد، با زدن دکمه Show Label نام کاربر را در lblShow نشان دهد.
و با زدن دکمه Exit یا Alt + t از برنامه خارج شود.