Fa راهنمایی درموردپلاگین کتیبه

یوهان

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

m javad

کاربر متخصص
راهنمایی

برای هر کدوم از انواع اشیا یک سری فعالیت در نظر گرفته شده
برای مثال برای ادیت باکس سه رویداد یا (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:​
EditBox Handler​
Name​
Explanation​
Example​
Change​
For change text in Editbox.​
If (Click$='Member1-Change') Then​
Mouse Click​
For mouse Click in Editbox.​
If (Click$='Member1-Mouse Click') Then​
Mouse in​
For when your mous is in Editbox.​
If (Click$='Member1-Mouse in') Then​

MaskEdit Handler​
Name​
Explanation​
Example​
Change​
For change text in MaskEdit.​
If (Click$='Member2-Change') Then​
Mouse Click​
For mouse Click in MaskEdit.​
If (Click$='Member2-Mouse Click') Then​
Mouse in​
For when your mous is in MaskEdit.​
If (Click$='Member2-Mouse in') Then​
Memo Handler​
Name​
Explanation​
Example​
Change​
For change text in Memo.​
If (Click$='Member3-Change') Then​
Mouse Click​
For mouse Click in Memo.​
If (Click$='Member3-Mouse Click') Then​
Mouse in​
For when your mous is in Memo.​
If (Click$='Member3-Mouse in') Then​
ListBox Handler​
Name​
Explanation​
Example​
Click​
For click in Items of ListBox.​
If (Click$='Member4-Click') Then​
DblClick​
For Dabel click in Items of ListBox.​
If (Click$= 'Member4-DblClick') Then​
RClick​
For Right click in Items of ListBox.​
If (Click$= 'Member4-RClick') Then​
RadioListBox Handler​
Name​
Explanation​
Example​
Click​
For click in Items of RadioListBox.​
If (Click$='Member5-Click') Then​
DblClick​
For Dabel click in Items of RadioListBox.​
If (Click$= 'Member5-DblClick') Then​
RClick​
For Right click in Items of RadioListBox.​
If (Click$= 'Member5-RClick') Then​
ComboBox Handler​
Name​
Explanation​
Example​
Change​
For change text in ComboBox.​
If (Click$='Member6-Change') Then​
Click​
For mouse Click in ComboBox.​
If (Click$= 'Member6-Click') Then​
Select​
For when you select one or more item in ComboBox.​
If (Click$= 'Member6-Select') Then​
Up Down Handler​
Name​
Explanation​
Example​
Change​
For change text in UpDown.​
If (Click$='Member7-Change') Then​
Mouse Click​
For mouse Click in UpDown.​
If (Click$='Member7-Mouse Click') Then​
Mouse in​
For when your mous is in UpDown.​
If (Click$='Member7-Mouse in') Then​
CheckBox Handler​
Name​
Explanation​
Example​
Click​
For mouse Click in CheckBox. ​
If (Click$='Member8-Click') Then​

Button Handler​
Name​
Explanation​
Example​
Click​
For mouse Click in Button. ​
If (Click$='Member9-Click') Then​
Text Handler​
Name​
Explanation​
Example​
Click​
For mouse Click in Text. ​
If (Click$='Member11-Click') Then​
Splitter Handler​
Name​
Explanation​
Example​
Move​
For when you move the Splitter.​
If (Click$='Member12-Move') Then​
RadioButton Handler​
Name​
Explanation​
Example​
Click​
For mouse Click in RadioButton. ​
If (Click$='Member13-Click') Then​
Image Handler​
Name​
Explanation​
Example​
Click​
For change text in Image.​
If (Click$='Member14-Click') Then​
DblClick​
For Dabel click in Image.​
If (Click$= 'Member14-DblClick') Then​
Mouse in​
For when your mous is in Image.​
If (Click$= 'Member14-Mouse in') Then​
Form Handler​
Name​
Explanation​
Example​
Active​
For when your form is in Active.​
If (Click$='Member15-Active') Then​
Close​
For when you closed Form.​
If (Click$='Member15-Close') Then​
Click​
For change text in Form.
If (Click$='Member15-DblClick') Then​
DblClick​
For Dabel click in Form.​
If (Click$='Member15-Click') Then​
TabPage Handler​
Name​
Explanation​
Example​
Change​
For change Tab in TabPage.​
If (Click$='Member16-Change') Then​
Close​
For when you closed one Tab.​
If (Click$='Member16-Close') Then​
​
SpeedButton Handler​
Name​
Explanation​
Example​
Click​
For change text in SpeedButton.​
If (Click$='Member17-Click') Then​
DblClick​
For Dabel click in SpeedButton.​
If (Click$= 'Member17-DblClick') Then​
Mouse in​
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
 

پیوست ها

  • sample.zip
    342.5 کیلوبایت · بازدیدها: 46
آخرین ویرایش:

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

بالا