Running 9.3 Diagram Editor from network share

Author: arjen.van.vliet@uniface.com (Arjen van Vliet)

Hi,

Our development team runs Uniface 9.3.02 (P206)  IDF from a network share (with full autorization on the share). All works fine, except for the Diagram Editor. When starting I can see the "Define Diagram" window opening (greyed out), but after entering a name for the diagram it closes, leaving these messages in the message frame:

Flowchart error in method '$ocxhandle': $status=-1; ERROR=-50MNEM=<UACTERR_NO_SIGNATURE>DESCRIPTION=Signature not foundCOMPONENT=UUDIAG20PROCNAME=INITCONTROLSTRIGGER=MNUSLINE=1.
 Flowchart error: unable to instantiate diagram control.
Flowchart error in method '$ocxhandle': $status=-1; ERROR=-50MNEM=<UACTERR_NO_SIGNATURE>DESCRIPTION=Signature not foundCOMPONENT=UUDIAG20PROCNAME=INITCONTROLSTRIGGER=MNUSLINE=1.
 Flowchart error: unable to instantiate diagram control.
Flowchart error in method 'shutdown': $status=-1; ERROR=-57MNEM=<UACTERR_NO_INSTANCE>DESCRIPTION=Instance not foundCOMPONENT=UUDIAG20PROCNAME=FORM_EXITTRIGGER=EXECLINE=4.

Seems to me that the signature of IDF component 'UUDIAG20' does not get read properly from the usys.dol... But starting IDF with /who reveals that usys.dol is within reach.

I'm suspecting some trouble with UNC paths, maybe.

Funny thing: when I log on to the VM Server itself (with an administrator account), the Diagram Editor works fine.

Any thoughts you'd like to share are most welcome!

Regards, Arjen

2 Comments

  1. Hello Arjen,

    The Diagram Editor is an OCX (ActiveX) control, which is automatically registered on the Windows machine where Uniface is installed. And when the IDF is run on another Windows machine then the Diagram Editor control is not "known" (since it is not registered). So normally the Diagram Editor has to be registered manually - this is done using the Windows command line utility regsvr32.exe; "regsvr32.exe ugmv20.dll" - on each Windows machine where the IDF should be used.

    But there's an "easier" way! Have a look at the following article I've published some time ago:  Using Uniface version 9 Diagram Editor Registration-Free

    Hope this helps.

    Best regards,
    Daniel


    Author: diseli (daniel.iseli@uniface.com)
  2. Hi Daniel,

    Thank you for the solution you provided. Since I am on a small development team I chose the easy way; I just registered the dll with regsvr32 on the development machines.

    Regards, Arjen


    Author: Arjen van Vliet (arjen.van.vliet@uniface.com)