will a MSflexgrid work in 64 bit 2012?

Started by jmaeding, February 24, 2012, 05:05:10 PM

Previous topic - Next topic

jmaeding

I am seeing the msflexgrid error out when I try to call methods.
All calls fail, not just one method.
sample call:
(DCL_AxControl_DoMethod (vl-doc-ref 'CT-Civil10-B_frmAlgPaths_fgdAlignsFound) "Clear")

It works fine when I open 2009 (which is 32 bit).

Is this a case where 64 bit 2012 will not work with a 32 bit activex dll?

owenwengerd

64-bit AutoCAD will definitely not work with a 32-bit ActiveX control, but on 64-bit Windows you should have the 64-bit flex grid control. I recall others reporting problems with ActiveX controls as well, but I assumed that an OpenDCL project should be portable across architectures as long as the equivalent control architecture is available at runtime.

jmaeding

I have looked and looked for a 64 bit msflexgrid.ocx, if anyone knows where it is, a whole lot of others are looking for it to based on googling the topic.

Its funny because the alternative is to write dialogs in .net, then expose functions to lisp to do things.
I will be mimicing ODCL.

owenwengerd

Ouch, it looks like you're right. Strange that MS did not port it to 64 bit. Unfortunately there is no way to use a 32-bit control in a 64-bit process, so the only solution I see is a third party control, or perhaps one of the other less capable MS controls that do have 64 bit versions.