راهنمایی
برای هر کدوم از انواع اشیا یک سری فعالیت در نظر گرفته شده
برای مثال برای ادیت باکس سه رویداد یا (Handler) در نظر گرفته شده Change , Mouse Click , Mouse in
یعنی با تغییر تو متن ادیت باکس یک کد برای برنامه از طرف پلاگین ارسال میشه ، با کلیک هم همینطور و ...
برای هر گروه از اشیا این رویداد ها متفاوت هست و بسته به نوع کارتون باید درست اونها رو از تو لیست استفاده کنید
یه نمونه براتون گذاشتم که متن تایپ شده تو ادیت باکس رو تو یه text نمایش میده:
به کدهای زیر دقت کنید:
بعد از ساخت شی:
کد:
var$ = 'Object1|Member1|EditBox|Set_EditBox_Handler|CTRL,ALT,SHIFT,A'
PluginSet("Epigraph","var$")
PluginRun("Epigraph","Set_Param")
اگر تعداد زیادی ادیت باکس دارید نیازی به تعریف کد بالا برای تکتکشون نیست و با یکبار تعریف برای یک نوع شی برای همشون ثبت میشه
تو نسخه جدید که تا چند روز دیگه میزارم حتی برای انواع مختلف هم یک کد یکتا گذاشتم که بسته به خواست کاربر برای تمام اشیا اعمال بشه
کلا تو نسخه جدید خیلی از کدها رو خلاصه و بهینه تر کردم
برای کار دادن به اسکریپت handler که onkeypress برای Alt+shift+ctrl+A براش فعال هست و کد داخلش:
کد:
PluginGet("Epigraph","Click$")
***************************
If (Click$='Member1-Change') Then
var$ ='Object1|Member1|EditBox|Get_Text'
PluginSet("Epigraph","var$")
PluginRun("Epigraph","Set_Param")
PluginGet("Epigraph","var$")
DisplayValue("handlerText","var$")
End
دقت کنید که الان تنها برای Member1-Change کار داده شده و برای Mouse Click , Mouse in کاری صورت نگرفته
برای به دست آوردن لیست رویدادها در فایل راهنما قسمت List of Handler رو مطالعه کنید
برای دیدن راهنمای آنلاین به این لینک برید:
***********
**********
و اینم لیست کل رویدادها:
List of Handler:
For change text in Editbox.
If (Click$='Member1-Change') Then
For mouse Click in Editbox.
If (Click$='Member1-Mouse Click') Then
For when your mous is in Editbox.
If (Click$='Member1-Mouse in') Then
For change text in MaskEdit.
If (Click$='Member2-Change') Then
For mouse Click in MaskEdit.
If (Click$='Member2-Mouse Click') Then
For when your mous is in MaskEdit.
If (Click$='Member2-Mouse in') Then
For change text in Memo.
If (Click$='Member3-Change') Then
For mouse Click in Memo.
If (Click$='Member3-Mouse Click') Then
For when your mous is in Memo.
If (Click$='Member3-Mouse in') Then
For click in Items of ListBox.
If (Click$='Member4-Click') Then
For Dabel click in Items of ListBox.
If (Click$= 'Member4-DblClick') Then
For Right click in Items of ListBox.
If (Click$= 'Member4-RClick') Then
For click in Items of RadioListBox.
If (Click$='Member5-Click') Then
For Dabel click in Items of RadioListBox.
If (Click$= 'Member5-DblClick') Then
For Right click in Items of RadioListBox.
If (Click$= 'Member5-RClick') Then
For change text in ComboBox.
If (Click$='Member6-Change') Then
For mouse Click in ComboBox.
If (Click$= 'Member6-Click') Then
For when you select one or more item in ComboBox.
If (Click$= 'Member6-Select') Then
For change text in UpDown.
If (Click$='Member7-Change') Then
For mouse Click in UpDown.
If (Click$='Member7-Mouse Click') Then
For when your mous is in UpDown.
If (Click$='Member7-Mouse in') Then
For mouse Click in CheckBox.
If (Click$='Member8-Click') Then
For mouse Click in Button.
If (Click$='Member9-Click') Then
For mouse Click in Text.
If (Click$='Member11-Click') Then
For when you move the Splitter.
If (Click$='Member12-Move') Then
For mouse Click in RadioButton.
If (Click$='Member13-Click') Then
For change text in Image.
If (Click$='Member14-Click') Then
For Dabel click in Image.
If (Click$= 'Member14-DblClick') Then
For when your mous is in Image.
If (Click$= 'Member14-Mouse in') Then
For when your form is in Active.
If (Click$='Member15-Active') Then
For when you closed Form.
If (Click$='Member15-Close') Then
For change text in Form. If (Click$='Member15-DblClick') Then
For Dabel click in Form.
If (Click$='Member15-Click') Then
For change Tab in TabPage.
If (Click$='Member16-Change') Then
For when you closed one Tab.
If (Click$='Member16-Close') Then
For change text in SpeedButton.
If (Click$='Member17-Click') Then
For Dabel click in SpeedButton.
If (Click$= 'Member17-DblClick') Then
For when your mous is in SpeedButton.
If (Click$= 'Member17-Mouse in') Then
Epigraph 2.6.0.0 - Full Multi Object - Copyright 2009-2012 Abtin Co - [email protected] - www.abtinsoft.com