Indigo Rose Software

Professional Software Development Tools

 
+ Reply to Thread
Results 1 to 14 of 14
  1. #1
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287

    Free tool: PluginInfo

    Okay I was playing around with the memory plugin and reteset's functions to obtain data from plugins and I came up with this.

    It basicly opens a plugin, get's the name, author, version, lua version, author information and actions.

    When you double click an action it generates a little helptopic about it, usage of the action, returntype, optional example and return type description.

    Download: Link

    I hope somebody finds this useful, I know I can use it some times

    *Edit, ohw it may crash on some plugins... Only happend once over here and I don't know why lol.
    Attached Images
    Last edited by Imagine Programming; 08-03-2009 at 01:34 PM.
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  2. #2
    Join Date
    Oct 2007
    Location
    Gensokyo
    Posts
    1,324
    I've no use for this as I could just open AMS but cool.

  3. #3
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Quote Originally Posted by ShadowUK View Post
    I've no use for this as I could just open AMS but cool.
    I agree

    But it was just for playing around ^^
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  4. #4
    Join Date
    Jun 2007
    Location
    Delphi II
    Posts
    1,534
    It's still a neat project though. Nice work.
    Action Plugins
    AllOn | Box | Class | Code | Cursor | DXML | Error | Frames | GlobalPaths | Group | INIPlus |KeyBind | KeyLock | MathEx | Menu | Name | Project | Resize | StatusBar
    Download

  5. #5
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Thanks
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  6. #6
    Join Date
    Jun 2008
    Location
    AMSWaves
    Posts
    231
    hi Imagine Programming,
    good work this is very pretty and work fine, i really love the GUI of it.
    thanks.

    *Edit, ohw it may crash on some plugins... Only happend once over here and I don't know why lol.
    What plugin crash program say me to work on it

    Thanks

  7. #7
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Quote Originally Posted by AMSWaves View Post
    hi Imagine Programming,
    good work this is very pretty and work fine, i really love the GUI of it.
    thanks.



    What plugin crash program say me to work on it

    Thanks
    Thanks! Well actually, it crashes on the next

    AMSWCommonDialogs.lmd
    LDB.lmd (Little Database Plugin by RizlaUK)
    Timer.lmd (By worm)

    I don't understand why this happens, i'm sure it's my mistake somewhere
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  8. #8
    Join Date
    Jun 2008
    Location
    AMSWaves
    Posts
    231
    Quote Originally Posted by Imagine Programming View Post
    Thanks! Well actually, it crashes on the next

    AMSWCommonDialogs.lmd
    LDB.lmd (Little Database Plugin by RizlaUK)
    Timer.lmd (By worm)

    I don't understand why this happens, i'm sure it's my mistake somewhere
    Imagine Programming good work

    this is not your mistake in programming, author of those plugins have mistake (specially me) all of my old plugin have this problem this problem come in irPlg_GetPluginActionXML but my new CommonDialogs (ver 1.0.1.0) and all of my plugin dont have this problem chek it, this crash comes because maybe you Allocate not enough memory (maybe 1024 Bytes) and irPlg_GetPluginActionXML have great memory and must filled require size in memsz and return -1 but these plugins not filled require size in memsz correctly and when you call Memory.GetInt(memsz) Application crash.
    Worm and RizlaUK must fixed their plugins in 'irPlg_GetPluginActionXML' but for now if you want fixed this problem allocate your memory greater (for examp 10000).
    Code:
    -- use 10000 bytes for memory instead of 1024 for fixe
    -- Worm and RizlaUK mistake in irPlg_GetPluginActionXML in their plugins.
    memPn = Memory.Allocate(10000);
    memSz = Memory.Allocate(8);
    Memory.PutInt(memSz, 10000);
    Last edited by AMSWaves; 08-04-2009 at 06:30 AM.

  9. #9
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Quote Originally Posted by AMSWaves View Post
    Imagine Programming good work

    this is not your mistake in programming, author of those plugins have mistake (specially me) all of my old plugin have this problem this problem come in irPlg_GetPluginActionXML but my new CommonDialogs (ver 1.0.1.0) and all of my plugin dont have this problem chek it, this crash comes because maybe you Allocate not enough memory (maybe 1024 Bytes) and irPlg_GetPluginActionXML have great memory and must filled require size in memsz and return -1 but these plugins not filled require size in memsz correctly and when you call Memory.GetInt(memsz) Application crash.
    Worm and RizlaUK must fixed their plugins in 'irPlg_GetPluginActionXML' but for now if you want fixed this problem allocate your memory greater (for examp 10000).
    Code:
    -- use 10000 bytes for memory instead of 1024 for fixe
    -- Worm and RizlaUK mistake in irPlg_GetPluginActionXML in their plugins.
    memPn = Memory.Allocate(10000);
    memSz = Memory.Allocate(8);
    Memory.PutInt(memSz, 10000);
    Oh great thanks! I didn't know that... I'll try to find a way to check for this error now so i can exclude these files from the system. 10000 bytes is quite much right?
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  10. #10
    Join Date
    Jun 2008
    Location
    AMSWaves
    Posts
    231
    Quote Originally Posted by Imagine Programming View Post
    Oh great thanks! I didn't know that... I'll try to find a way to check for this error now so i can exclude these files from the system. 10000 bytes is quite much right?
    yea 10000 bytes is good for 'irPlg_GetPluginActionXML', because AutoPlay Media Studio in default create mempn with 10000 bytes and send it to plugins(irPlg_GetPluginActionXML) if the size of memory not enough plugin must fill required size on memsz memory and return -1 so AMS understand mempn that before allocate with 10000 is not enough and reallocate it wit require size and resend it to plugin, So if these plugins cant correctly fill require size on memsz so must AutoPlay Media Studio crashes, but these plugins dont crash AMS so 10000 bytes is good.

    For Developer :
    (authors of those plugins and other must correct their codes on irPlg_GetPluginActionXML because if they want create a plugin and have actions rather than 10000 bytes (10000 character) (like my autoit plugin that have 100726 bytes for actions) AMS crashes.)
    Last edited by AMSWaves; 08-05-2009 at 08:37 AM.

  11. #11
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Quote Originally Posted by AMSWaves View Post
    yea 10000 bytes is good for 'irPlg_GetPluginActionXML', because AutoPlay Media Studio in default create mempn with 10000 bytes and send it to plugins(irPlg_GetPluginActionXML) if the size of memory not enough plugin must fill required size on memsz memory and return -1 so AMS understand mempn that before allocate with 10000 is not enough and reallocate it wit require size and resend it to plugin, So if these plugins cant correctly fill require size on memsz so must AutoPlay Media Studio crashes, but these plugins dont crash AMS so 10000 bytes is good.

    For Developer :
    (authors of those plugins and other must correct their codes on irPlg_GetPluginActionXML because if they want create a plugin and have actions rather than 10000 bytes (10000 character) (like my autoit plugin that have 100726 bytes for actions) AMS crashes.)
    Ah ok, thank you, it works now on the crashing plugins. I guess 10000 bytes will do just fine I'm thinking of a little system that generates a helpfile from the included actions, not that it's of any big use, but I like playing with this memory plugin hehe

    Another problem I'm having, when there is no return value in an action (in the View action details dialog) it doesn't show the objectname anymore Have you noticed?
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  12. #12
    Join Date
    Jun 2008
    Location
    AMSWaves
    Posts
    231
    Quote Originally Posted by Imagine Programming View Post
    Ah ok, thank you, it works now on the crashing plugins. I guess 10000 bytes will do just fine I'm thinking of a little system that generates a helpfile from the included actions, not that it's of any big use, but I like playing with this memory plugin hehe
    yea your job is very good im waiting to see another useful thing from you

    Quote Originally Posted by Imagine Programming View Post
    Another problem I'm having, when there is no return value in an action (in the View action details dialog) it doesn't show the objectname anymore Have you noticed?
    i dont understand your mean exactly, you can create examp or explain more.

  13. #13
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Issues fixed, same download link.

    Now I just want to make this into something useful, does anyone have any
    good thoughts on this? Some features that would be helpful?
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  14. #14
    Join Date
    May 2006
    Posts
    1,443
    Hey,do not steal my ideas just kidding
    i like that just-in-time action description stuff

    do you have a smart lua function to convert Lua script to syntax highlighted RTF format

  15. #15
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Quote Originally Posted by reteset
    Hey,do not steal my ideas just kidding
    i like that just-in-time action description stuff

    do you have a smart lua function to convert Lua script to syntax highlighted RTF format
    Haha sorry, you're in the credits in the helpfile if that helps?

    No, I've got functions for lua to html conversion I'll be happy to send you when they are fixed (some major bugs) and with those you could implement my functions for RTF and lua (RTF.Keyword, RTF.Operator, RTF.Comment, RTF.String etc)

    Quote Originally Posted by AMSWaves
    yea your job is very good im waiting to see another useful thing from you
    Thank you, I'm thinking of a drawing plugin ^^ But every plugin I write will require the developer to use Window.Close in On Shutdown unfortunately :(
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts