واضح آرشیو وب فارسی:سایت ریسک: اجرای اتوماتیک اسکریپت milyooner 13 مرداد 1387, 00:48با سلام برای اجرای یه اسکریپت میتونیم اونو تو page 1 بذاریم و با استفاده از runscript اونو اجرا کنیم. اما اگر بخوایم اون اسکریپت عملکردش دوباره تکرار بشه باید صفحه را ببندیم و دوباره باز کنیم. میخوام بدونم چطور میشه کاری کرد که بدون اینکه صفحه را ببندیم تنظیم کنیم که مثلا یه اسکریپت هر 5 ثانیه یه بار رفرش بشه و در واقع از اول اجرا بشه؟! silvercover 13 مرداد 1387, 01:29شما از داخل هر اسکریپ میتونی خودش رو فراخوانی کنی. یعنی در حقیقت با یک شی اسکریپ میتونی یه حلقه بسازین. مثل نمونه زیر. برای خروج از حلقه هم میتونین یه شرط بذارین که مدام برنامه توی حلقه گیر نکنه. milyooner 13 مرداد 1387, 09:54ممنونم از پاسخگویی شما اما یه مشکلی هست 2 تا scripttimer میذارم اولی غیر فعال میشه و دومی فعال میشه!! یعنی تنها 1 دونه بیشتر قبول نمیکنه اما من میخوام روی همه اسکریپتهام این قابلیت رو فعال کنم ولی نمیدونم چرا تا یکی دیگه اضافه میکنم قبلی غیر فعال میشه! silvercover 13 مرداد 1387, 10:43برای اجرای چند Script همزمان شما باید از پارامتر Timer استفاده کنید.مثل زیر : ScriptTimer("Timer1=ScriptLabel1","5000") ScriptTimer("Timer2=ScriptLabel2","5000") ScriptTimer("Timer3=ScriptLabel3","5000") به همین ترتیب برای هر شی اسکریپت میتونین از این دستور استفاده کنید.در این دستور ها ScriptLabel ها همون نام شی اسکریپت هستن که شما باید با مال خودتون جایگزین کنین. milyooner 13 مرداد 1387, 12:03باز هم از پاسخ شما ممنونم اما این حالت یه مشکلی داره اونم اینه که performance cpu میره رو 100% چون مدام در حال رفرش شدن هست. من براش if هم گذاشتم که در مواقع خاصی این عمل تکرار بشه ولی تغییری نکرد. milyooner 13 مرداد 1387, 12:27شرمنده دوباره پست میدم فاصله زمانی رو بیشتر کردم مشکل حل شد اما الان یه مشکل دیگه هست. من یه اسکریپت دارم مثلا برای روزهای خاص سال که یه متن قراره نشون بده. مثلا اگر تاریخ شمسی برابر با 1/1 شد نوروز رو تبریک بگه. و مثلا یه شکل نشون بده. اسکریپت مربوط به شکل یا تاریخ و.. همگی درست کار میکنند اما این اسکریپت فعال نمیشه.مگر اینکه صفحه بازو بسته بشه یعنی همون مشکلی که از اول داشتم. silvercover 13 مرداد 1387, 12:51احتمالا شما یه جای کار رو اشتباه انجام میدین؟ می تونین یک دمو یا مثال از کارتون برای بررسی بیشتر اینجا قرار بدین؟ milyooner 13 مرداد 1387, 13:33عزیز درست شد به حروف بزرگ و کوچیک دقت نکرده بود. اما الان باز هم مشکل دارم مثلا تاریخ میاد روی 1/1 تبریک هم گفته میشه. ما تاریخ سیستم رو میذاریم رو 2/1 همه قسمتها تغییر میکنه اما تبریک نمیره. میشه با دستور if درستش کرد که بگم اگر از 1 بیشتر شد این قسمت رو مخفی کنه اما آیا راه دیگه ای هم هست که بشه اتوماتیک اینکار انجام بشه؟
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 283]