Collector
جمعه 17 خرداد 1392, 08:31 صبح
سلام
این سورس یک ماشین حساب گرافیکی هست که میخوام دات را بهش اضافه کنم
دکمه دات را اضافه کردم(بعدا وارد کادر میکنم)
اما وقتی با موس فشار میدم نمایش نمیده (توی شرط فقط اعداد را قبول میکرد که شرط را برداشتم)
کامپایلر:emu8086
topcoder
جمعه 17 خرداد 1392, 11:05 صبح
در ماکرو number_in باید یک شرط بزارین
mov al,key
cmp al,'.'
jne ==> bere check kone k aya adad hast ya na
mov ah, 02h
mov dl , key
int 21h
ضمنا اون شرطی که برداشتین هم نباید بردارین یعنی حتما باید عدد رو چک کنید
همچنین باید کد getmouse رو یه تغییراتی بدین
برای اینکه تو کد شما مختصات دات رو جایی قرار ندادین و امدین دات رو به ردیف اضافه براش کردین که cx به ردیف 4ام اشاره میکنه و وقتی رو دات کلیک میکنی هیچ اتفاقی نمیافته
همین علت وقتی روش کلیک میکنید نمایش داده نمیشه
یعنی باید تو getmouse یه کد اضافه بشه مشابه زیر البته cx رو باید مختصات مناسب ست کنی ( عددهای مقایسه شده اشتباه هستن خودت به راحتی درستتشو میتونی پیدا کنی )
r5:
cmp cx,064h
jna r5
cmp cx,074h
ja r5
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.