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
آخرین ویرایش:

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

بالا