PDA

View Full Version : کمک در مورد طراحي ماشین حساب



ghafar.t.d
چهارشنبه 04 خرداد 1384, 20:05 عصر
با سلام خدمت همگی
من تازه عضو این سایت شدم اگه سوالم تکراری بود به بزرگی خودتون ببخشید دیگه :mrgreen:
سرچ کردم ولی از بس تاپیک زیاد هست چیزی دستگیرم نشد.
در مورد ماشین حساب نوشتن با دلفی 7 :
چطور میشه کلیدهایی( button) مثل ماشین حساب ویندوز طراحی کرد (آبی)
چطور میشه آیکون فایل اجرایی که آخر سر ساخته میشه رو انتخاب کرد؟
چطور میشه اعداد روی ماشین حساب رو با زدن اعداد با صفحه کلید انتخاب کرد؟

Tarrah
چهارشنبه 04 خرداد 1384, 21:10 عصر
سلام دوست عزیزضمن خوش آمد گویی:


چطور میشه کلیدهایی( button) مثل ماشین حساب ویندوز طراحی کرد (آبی)
لطفا واضح تر توضیح بدین.


چطور میشه آیکون فایل اجرایی که آخر سر ساخته میشه رو انتخاب کرد؟
با استفاده از گزینه ایکون قسمت properties می توانید این کار را انجام دهید.


چطور میشه اعداد روی ماشین حساب رو با زدن اعداد با صفحه کلید انتخاب کرد؟
یه button بذارین رو form . برا اینکه دیده نشه عرض اونو 0 کنید.تو on show form بنویسین:

button1.setfocus;
در on key press آن بنویسید:

if (key='1') then
begin
دستوراتی که برای دگمه 1 نوشتین
end;
if (key='2') then
begin
دستوراتی که برای دگمه 2 نوشتین
end;
, ...


در on key down بنویسین

if key=49 then (کد اسکی عدد 1 )
button1.flat:=true;
if key=50 then
button2.flat:=true;
و...


در on key up بنویسین

if key=49 then (کد اسکی عدد 1 )
button1.flat:=false;
if key=50 then
button2.flat:=false;
و...

همین :)
امیدوارم تونسته باشم کمکی کنم.هر جا مبهم بود بپرسین. ::نوشتن::

babak_delphi
پنج شنبه 05 خرداد 1384, 00:19 صبح
البته نیازی به اون دکمه با عرض صفر نیست
می تونین keypreviwe فرم رو true کنید و در onkeypress تست کنید اگه کلید فشرده شده عدد بود دستورات لازم برای نوشتن عدد مورد نظر رو اعمال کنید

if Pos(Key,#13#8'1234567890') <> 0 then
your_edit.text___or___yourlable.caption := your_edit.text___or___yourlable.caption + key;

همین :sunglass: :flower:

ghafar.t.d
پنج شنبه 05 خرداد 1384, 20:31 عصر
با سلام
ممنون از راهنمایی تون
در مورد سوال اول باید بگم منظورم اینه که چطوری می شه button های با رنگهایی مثل کلیدهای ماشین حساب xp طراحی کرد یعنی مثلا با رنگ آبی یا یه چیزی قشنگ تر از button های معمولی دلفی
در مورد آیکون هم باید بگم اگه از این روش می شد که اصلا نمی پرسیدم چون توی properties اصلا انتخاب آیکون نداره.
سوال سوم هم منظورم اینه که برای کلیدهای 1و2و.. چه کدی باید نوشت چون من کدی که توی onclick شماره ها می نویسم موقع اجرا فقط یه بار جواب میده یعنی فقط یه شماره می زنه اگه میشه بگین برای هر شماره چه کدی باید نوشت و توی چه رویدادی باید باشه؟
در مورد دکمه های رادیویی radians , grads, degree چه کدی براشون باید نوشت ؟
راستش من اصلا نمی دونم کار هر کدوم چیه :mrgreen:
در مورد c , ce , backspace روی ماشین حساب کداشون چه فزقی داره و اصلا چی باید باشه
اگه سوالام خیلی ناشیانه و ابتدایی بود ببخشید دیگه تازه کارم دیگه :mrgreen: :mrgreen:

babak_delphi
جمعه 06 خرداد 1384, 00:05 صبح
برای تغییر آیکون برو به منوی Project از دلفی و آخرین گزینه (Options) رو اجرا کن
بعد برو به تب Application و روی دکمه Load Icon کلیک کن :sunglass:

تو تب Win32 یه کامپوننت هست به نام XPManifest
بذارش رو فرم اصلیت
اگه ویندوز XP رو XpStyle باشه دکمه هات هم مشکلشون حله

دکوه های ماشین حساب رو هم زحمتش رو بکش و امتحان کن
:wink: :sunglass: :flower:

ghafar.t.d
جمعه 06 خرداد 1384, 13:48 عصر
بابک جان دمت گرم دستت درد نکنه :reading:
در مورد پرانتزها چه کدی باید نوشت؟

ghafar.t.d
شنبه 07 خرداد 1384, 10:55 صبح
با سلام
در مورد توابع کتابخانه ای سینوس و کسینوس جوابی که میدن خیلی تقریب زیادی داره مثلا 49.9770102643102در صورتی که ماشین حساب ویندوز دقیقا مقدار 0.5 میده برای حل این موضوع چیکار باید کرد؟
در مورد سوالات قبلی لااقل بگین grads کارش چیه؟ :wink:

alidll
شنبه 07 خرداد 1384, 14:03 عصر
در مورد توابع کتابخانه ای سینوس و کسینوس جوابی که میدن خیلی تقریب زیادی داره مثلا 49.9770102643102در صورتی که ماشین حساب ویندوز دقیقا مقدار 0.5 میده برای حل این موضوع چیکار باید کرد؟



Round (49.97701026)

ghafar.t.d
یک شنبه 08 خرداد 1384, 20:13 عصر
کسی جواب نمیده به این سوالا؟؟ :گیج:

babak_delphi
دوشنبه 09 خرداد 1384, 00:56 صبح
راستش نمی دونم که پرانتزها اینجا چیکار می کنن :sorry:

babak_delphi
دوشنبه 09 خرداد 1384, 00:59 صبح
C چیزهایی که نوشتی رو پاک می کنه
CE آخرین عددی رو که وارد کردی رو پر می کنه :sunglass:

ghafar.t.d
دوشنبه 09 خرداد 1384, 11:32 صبح
این یه پروژه درسیه اگه کمک کنید تمومش کنم خیلی ممنون میشم
در مورد کدی که برای sin و کد دکمه های radian , grads , degree اگه میشه راهنمایی کنید.
در مورد کد . (ممیز) چی؟ :mrgreen:

ghafar.t.d
چهارشنبه 11 خرداد 1384, 10:41 صبح
چی شد ؟ کسی جواب نمی ده؟؟ :گیج:
چطور میشه کاری کرد که همیشه توی edit صفر وجود داشته باشه؟

ghafar.t.d
جمعه 13 خرداد 1384, 21:46 عصر
:mad: :mad: :mad: :mad:
:( :( :( :(

majid_afra222
شنبه 14 خرداد 1384, 09:00 صبح
سلام
اینقدر عصبانی نباش٬‌باید خودت هم یه کمی تلاش کنی (شاید هم بیشتر)
برای اینکه همیشه 0 رو تو ادیت داشته باشی٬‌تو رویداد onchange ادیت٬‌در صورتیکه متن ادیت خالی شد٬‌ متن ادیت رو مساوی 0 قرار بده.
توابع sin, cos, tan, ... تو خود دلفی توابعش وجود دارند٬‌یه کمی تو help دلفی بگرد.

Hosein.K
سه شنبه 17 خرداد 1384, 20:05 عصر
من دوتا برنامه به پاسکال لازم دارم لطفا کمک کنید:
یکی یه ماشین حساب
دومی یه نمودار تانژانت افقی

من هیچی پاسکال یاد ندارم خواهش میکنم اگر میتوانید کمکم کنید