Skip to content

Latest commit

 

History

History


در این تمرین می خواهیم یک ماشین حساب طراحی کنیم با تمام درس آموزی های مثال های قبلی
ابتدا ظاهر فرم را طراحی میکنیم
برای طراحی دکمه ها از پنل استفاده می کنیم


برای ارتباط رویداد با دکمه های شماره هر ده دکمه عددی رو انتخاب می کنیم 
به همه یک زیر برنامه متصل می کنیم

برای دکمه های پاک کردن و اعشار در صورتی که یکبار زده شده باشد یا مقدار نباشد
بنابر ویژگی اون دکمه ها
روشی رو برای خاموش نگه داشتنش استفاده می کنیم

همچنین در زدن دکمه های عملگر می خواهیمبا زدن اون دکمه مقدار از روی صفحه پاک نشود
و با زدن اولین عدد بعدی عدد قبلی حذف شود

همچنین می خواهیم چهار عمل اصلی تکرار پذیر باشند یعنی بدون نیاز به مساوی بشود اونها رو
تکرار کرد و مقادیر را با توجه به اونها ادامه محاسبه داد

KeyPress
اگر از این رویداد استفاده کنیم اولویت با فرم هست و اول فرم اجرا میشه 
بعدش برای کلید مربوطه
البته به شرطی که 
KeyPreview 
برای فرم فعال شده باشد

در این مثال نحوه کار کردن با رویداد ها و خصوصا با فشردن کلید ها در فرم آموزش داده شده است

در انتها برای کلید اینتر نیز برنامه ریزی میکنیم که برابر با کلید مساوی شود
تفاوت بین 
click and mouseclick 
رو متوجه میشیم


برنامه را به نحوی تغییر دهید که دکمه
OnOff
نیز کار کند.
در شروع اجرا باید متن این دکمه 
on
باشد به این معنی که می توانید با کلیک کردن آن ماشین حساب را روشن کنید
در این حالت تمامی دکمه های ماشین حساب خاموش می باشد
با کلیک بر روی این دکمه ماشین حساب روشن شده و تمام دکمه ها فعال می باشند.
در این حالت متن دکمه به 
off
تغییر می کند.
به این معنی که با کلیک کردن می توانید ماشین حساب را خاموش کنید
با هربار کلیک کردن روی این دکمه ماشین حساب بین دو حالت مذکور تغییر وضعیت دهد.