There are two ways to add ActiveX controls to your ACUCOBOL-GT program:
- Using the ACUCOBOL-GT utility,
AXDEFGEN. This method requires some manual program modification, but it provides the flexibility of adding any type of control or
COM object to your program, even non-graphical controls like a spell checker or automation server (like Microsoft Word, Excel,
or Internet Explorer). This method involves running
AXDEFGEN, adding new COPY files to the project, modifying a few sections of code, and compiling. This is the recommended method if
you are required to license ActiveX controls that are deployed with your application: the generated COPY file embeds the required
LICENSE-KEY, which is recognised by the compiler when compiling your applications for deployment.
- Using the AcuBench Screen Designer. This method is the easiest, but it limits you to only graphical controls. It involves
adding the control to the Component Toolbox, drawing it onto the Screen Designer screen form, modifying properties if desired,
then generating code. This method is described in detail in the
AcuBench User's Guide.
ACUCOBOL-GT defines a control type named
ACTIVE-X that it uses internally whenever you
CREATE,
MODIFY,
INQUIRE, or
DESTROY an ActiveX control.
In the vast majority of cases, you will not use the ACTIVE-X control type directly. Instead, you will specify the name of
the specific ActiveX control type. This name can be determined by looking at the
***Primary Interface*** section in the COPY file generated by
AXDEFGEN.
Note: With some noted exceptions, the following documentation applies even when you specify the name of a specific ActiveX control
type.