Preparing Visual Basic programs in Windows

Use this information when considering using Visual Basic programs on Windows.

Note: Outside the .NET environment, support for Visual Basic (VB) in IBM® MQ has been stabilized at the V6.0 level. Most new function added to IBM WebSphere® MQ 7.0 or later is not available to VB applications. If you are programming in VB.NET, use the IBM MQ .NET classes. For more information, see Using .NET.
Note: 64-bit versions of the Visual Basic module files are not supplied.
To prepare Visual Basic programs on Windows:
  1. Create a new project.
  2. Add the supplied module file, CMQB.BAS, to the project.
  3. Add other supplied module files if you need them:

See Coding in Visual Basic for information about using the MQCONNXAny call from within Visual Basic.

Call the procedure MQ_SETDEFAULTS before making any MQI calls in the project code. This procedure sets up default structures that the MQI calls require.

Specify whether you are creating an IBM MQ server or client, before you compile or run the project, by setting the conditional compilation variable MqType. Set MqType in a Visual Basic project to 1 for a server or 2 for a client as follows:
  1. Select the Project menu.
  2. Select Name Properties (where Name is the name of the current project).
  3. Select the Make tab in the dialog box.
  4. In the Conditional Compilation Arguments field, enter this for a server:
    
    MqType=1
    
    or this for a client:
    
    MqType=2