Hello,
as you may know, both is possible: bik_Blacha_frmBlachy and "bik_Blacha" "frmBlachy". You should prefer bik_Blacha_frmBlachy instead of using the strings to address controls and forms. In my experiences using the variables is more fast because you address the form object or the control object directly. That's why in the intelligent help the object variable is used.
Maybe LT or the LT extender does not support the variables with the form object or the control object. You've forgotten to mention in your initial message that you already tried the strings. Now I know that.
If your application only run in real AutoCAD when using the object variable then you have to change your code to strings to address controls and forms if it should work in both. As you can see in the
{2}, the LT extender was updated to allow the old ObjectDCL working correctly. So maybe the LT extender has to be updated for OpenDCL, too.
But I want to let you know that you should take a look to the EULA. There is written that it is not allowed to extend the functionality of AutoCAD LT. Please keep this in mind.
I show you some information we got:
As you know, AutoCAD LT does not support the development of applications based on ObjectARX, LISP or VBA. AutoCAD LT is degined to deliver cost effective access to full drafting productivity and is not an application development platform. Autodesk is aware that some developers are developing applications for AutoCAD LT and we would like to call your attention to the following:
- AutoCAD LT is not an application development platform and does not contain an application development environment.
- Autodesk does not support application development for AutoCAD LT.
- Users of AutoCAD LT must comply with the provisions of the Software License Agreement that accompanies the product. This license agreement specifically states that use of add-on applications is not acceptable.
- ADN members must comply with the terms of their ADN Agreement with Autodesk and with the terms of the ObjectARX license agreement. The ObjectARX license specifically prohibits using the ObjectARX SDK to develop applications for AutoCAD LT. In addition, unauthorized copying of AutoCAD LT or any portion of its code is copyright infringement. Autodesk will vigorously protect its intellectual property rights in AutoCAD LT.
- AutoCAD, AutoCAD OEM and the Vertical Desktops offer appropriate environments for developing independent applications. These products contain all necessary APIs, which are fully disclosed, and developer support for them is provided through the Autodesk Developer Network.
- Because AutoCAD LT is not a development platform, programming changes may be made in future versions that cause such applications to cease functioning with AutoCAD LT. Autodesk assumes no responsibility should this occur.
- To protect AutoCAD LT customers from the risk of unauthorized and unsupported use of AutoCAD LT by third-party developers, and to protect its own image and reputation, Autodesk will take such steps as may be necessary to prevent or impede such unauthorized use.
We thank you for your support and understanding. Please contact us with any questions you may have regarding this issue.
Regards, Fred