/ Forums / Advansys Formativ / Formativ Creator / Using OCX with formativ / Reply To: Using OCX with formativ

#5562
Support 1
Participant

    Thank you for your enquiry.

    An OCX is a COM component/object, which must be used in the same way with any scripting language. The component’s ProgID is used to create an instance; eg. if your OCX is “AllenKey”, implemented in the file AcmeTools.OCX, the ProgId might be “AcmeTools.AllenKey”.

    Here is a sample VBScript function to create and return an instance of the Microsoft Word Application object:

    function OpenWord
    
      dim iName
      dim oDoc
      dim oResult
    
      ' GetObject (below) will raise an error if Word is not running,
      ' so suppress normal error handling.
      on error resume next
    
      ' Initialize oResult so we have a value to compare later.
      set oResult = nothing
    
      ' Attempt to reference a running Word instance.
      set oResult = GetObject(, "Word.Application")
    
      if Err.Number <> 0 then
        call Err.Clear
      end if
    
      if oResult is nothing then
        ' Create an instance of the Word application.
        set oResult = CreateObject("Word.Application")
      end if
    
      set OpenWord = oResult
    
    end function

    I hope this helps you.

    Regards,
    Advansys Support