Fa مشکل با دکمه

h4227015

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

BlueMMB

Well-Known Member
دوست عزیز می تونید این کار رو بکنید :
یه متغیر مثلا با اسم ClickAllow رو برای برنامه تعریف کنید و در اول به اون مقدار True رو بدین .
یه اسکریپت تو صفحه بذارین با اسم ClickScr و بعد توش به همون متغیری که عرض کردم مقدار True رو بدین یعنی این کد رو توش بنویسین:

کد:
ClickAllow=True
حالا این کد رو به دکمتون اضافه کنید :

کد:
 If (ClickAllow=True) Then
ClickAllow=False

( Your Code )

Scripttimer("ClickScr","100")
End
اگه بازم مشکلی بود در خدمتتون هستم .
 

h4227015

Member
اینو امتحان کردن خوبه ولی

مشکل اینجاست من از این دکمه ها خیلی دارم زیاد هم خوب نیست
بعد از زدن هر دکمه کد ران اجرا می شه ...
من اگر بخوام از کد شما استفاده کنم باید همه دکمه ها رو کدشونرو عوض کنم یه چیزی باید باشه که دیگه نشه روی دکمه های بیت مپ دو بار کلیک کرد همه تک کلیدی بشن
دستتون هم درد نکنه
 

Aref_Alikhani

Well-Known Member
مشکل اینجاست من از این دکمه ها خیلی دارم زیاد هم خوب نیست
بعد از زدن هر دکمه کد ران اجرا می شه ...
من اگر بخوام از کد شما استفاده کنم باید همه دکمه ها رو کدشونرو عوض کنم یه چیزی باید باشه که دیگه نشه روی دکمه های بیت مپ دو بار کلیک کرد همه تک کلیدی بشن
دستتون هم درد نکنه

اگه یه نمونه بذارید راحت تر می تونیم کمکتون کنیم.

عارف
 

BlueMMB

Well-Known Member
دوست عزیز سلام دوباره .
خب مشکل شما یه خرده پیچیدست ولی خب یه روش دیگه به ذهنم اومد :

شما یه HotSpot بزارین و اون رو بالاتر از همه شی های تو صفحه قرار بدین و این کد رو تو یه اسکریپت مثلا به اسم ClickScr بنویسین :
کد:
Show("HotSpot")
x=ObjectX(SelObj$)
y=Objecty(SelObj$)
w=ObjectWidth(SelObj$)
h=ObjectHeight(SelObj$)
MoveObject("SelObj$","x,y,w,h")
Pause("100")
Hide("HotSpot")

و این کد رو برای دکمه هاتون بنویسین :

کد:
SelObj$=CurrentObject()
RunScript("ClickScr")

[COLOR=Blue]( YourCode)[/COLOR]

اگه تو کدهام اشکالی دیدین به بزرگی خودتون ببخشین اگه این راه هم جواب نداد حتما بگین تا یه فکری واسش بکنیم تا مشکلتون حل بشه ولی امیدوارم دیگه این مورد جواب بده ( به امید خدا ) .
 

جدیدترین ارسال ها

بالا