Hello Kevan, I tried some of the old examples out, and found out that I had to change the emptyparam olevariant value's to a variable in the IMSIGX_TLB file, but since then have tried the latest examples in the Turbocad V18 SDK examples folder, and found that the IMSIGX_TLB in that folder has been updated to a version that does not use emptyparam.
I managed to get some of the examples working, so in the next week or so will delve further. The Delphi XE2 starter is quite a good buy, plus as a bonus, I received C++ starter free. Lots to brush up on after about 6 years since last I used it, but I now have some database functionality with interbase , plus being able to create active X and custom components.
One off hand question which is a separate matter, do you know if it is possible for a plugin or addon/tool to start when the program is first run?. Reason for the question, if a routine loaded at start of a drawing, then it would be possible to put a date or time stamp in the file automatically, along with setting drawing parameters and a number of other routines that would be handy to start automatically on load.
I am going green at present, setting up a veggie patch in the garden, but in the next week or so will be eager to see what I can do with my new software.