تابع onTIMER در جلسه دوم دوره پیشرفته آموزش اکسپرت
در جلسه دوم دوره پیشرفته آموزش اکسپرت نویسی با تابع onTIMER آشنا می شویم. ابتدا یک اکسپرت می سازیم، سپس دوباره اکسپرت جدید می سازیم گزینه onTime رو کلیک می کنیم. داخل اکسپرت جدید تابع onInit یک تفاوتی داره. آن هم کدی هست که اضافه شده و در آخر هم تابع onTimer هم اضافه شده است و در تابع onDeinit هم یک کد اضافه شده است.
کدی که در تابع onInit اضافه شده یک تایمر به وجود می آورد که هر موقع این تایمر صفر شود تابع onTimer خوانده می شود. چیزی که داخل پرانتز می توانیم بنویسیم برحسب ثانیه است. می توانیم کد دیگری بنام Eevensetmilisecond Timer داخل این کد میلی ثانیه بذاریم. اگر 1000 بنویسیم 1 ثانیه به حساب می آید که یعنی هر یک ثانیه تابع onTimer فراخانی می شود.
کد دیگه ای که اضافه شده در تابع onDeinit کد EeventkillTimer است. این کد می آید تایمری که در تابع oninit ساختیم رو از بین می برد باید زمانی که اکسپرت پاک شود از روی چارت این تابع فراخانی شود. این کد داخل اندیکاتور اتوماتیک اتفاق می افتد ولی در اکسپرت باید این کد نوشته شود.
اگر این کد نباشه اتفاقی به وجود نمیاد اما فقط حافظه رو مشغول میکنه بعد از اینکه اکسپرت پاک شود.