Hello Lebeau-Software subscribers,
I have just released a new version of my TMSAgent VCL component for Borland
C++ Builder.
First and formost, I now have a version available for BCB5, for those of you
who have been waiting for it.
Second, in this version, I have re-written a lot of internal code. But
don't worry, one of your hard-worked code needs to change in your project,
all the properties and methods are the same as before. Although, I have
added Left, Top, Width, and Height properties to the TAgentCharacter class
now in addition to the existing Size and Position properties, and also
removed the TMSAgent::ShowAgentPropertySheet method completely in leu of the
TMSAgent::PropertySheet property instead.
I would suggest you get this new version and try it out, I've made a few
optimazations in that it now doesn't load any of the sub-classes
(TMSAgent::Characters, TAgentCharacter::Balloon, etc) at all until they're
actually used for the first time. That should help a little in performance
as they are loaded on an as-needed basis. Also, these properties also
return NULL on error of loading, too.
In additon, I finally figured out the long-standing bug which could cause
TMSAgent to crash the program if you didn't disconnect from MSAgent manually
before the TMSAgent destructor is called (ie, setting Connected = false in
the form's OnClose event), even though TMSAgent's destructor itself was
disconnecting anyway. This has been fixed now.
You can get the latest TMSAgent version, v1.5, at
http://msagent.lebeausoftware.org
Until next time...
Gambit
Lebeau Software
http://www.lebeausoftware.org
ICQ: 5372014