1. Louis Arena
  2. PowerServer
  3. Tuesday, 31 January 2023 23:17 PM UTC

I have been using Topaz signature pads with my app since 2018.  I just converted to Powerserver 2022.  This line now creates an error as if the signature pad is not attached.

ole_SigPlus1.object.TabletComTest(1) 

Does anyone know if Topaz is not compatible with Powerserver or is this some quirk in running the app on Powerserver?

Thanks

Louis Arena Accepted Answer Pending Moderation
  1. Friday, 17 February 2023 18:14 PM UTC
  2. PowerServer
  3. # 1

I had Topaz connect to my computer and we worked this out.  Here is what I wrote up regarding this, I hope it helps.  If anyone has any questions just reach out to me.  Again this is for PS, it works find for standard PB.

The signature pad requires that the 64-Bit drivers be installed on the client.  They can coexist with 32 bit drivers.  The drivers are the installation file sigplus64_44157.exe

 

  1. Double click on the SigPlus64_44157.exe file.
  2. When running the install make sure to select the correct model number of the pad
  3. Select Com9 for the port. This will ensure it works with RDS.  Since RMS is not using RDS it will try to use Com9 and then “see” the pad on USB.
  4. You must verify that the configuration of the SigPlus64.ini file in the C:\WINDOWS folder has the correct model number. In my case, I am using a non LCD screen but the INI file had it defined as LCD and was causing my issues.  See the initial section of the INI file;  My initial error had a model number of SigLiteLCD1X5.

To disable the popup message that no signature pad is present, change the line DisableMessages=0 to DisableMessages=1

 

 

[Tablet]

TabletLCDMode=0

EnableColor=0

Win95USB=0

ImageScreenResolution=1

UseMultiUSB=0

DisableMessages=1

EnableLogging=1

LogFilePath=C:\Topaz\Temp\

LogTagsOff=

LogTagsOn= 

FINDVCP=0

SERNUM=0

TabletComPort=9

TabletType=0

TabletModel=SigLite1X5

 

  1. RMS had to have some initialization commands removed which have been working for over 10 years. Topaz is looking into this.  The commands were:
    1. object.TabletState(0)
    2. object.TabletComTest(1)

 

When uninstalling drivers and reinstalling them you need to update or replace the OLE or  on the page.

 

  1. Select OLE to add a new object on your window
  2. Select the Insert Control tab, do not installed the object that is listed in the Create New tab
  3. Scroll down and select the SigPlus Control
  4. Select where you would like to put this object on the window.

 

 

 

Comment
There are no comments made yet.
mike S Accepted Answer Pending Moderation
  1. Tuesday, 31 January 2023 23:24 PM UTC
  2. PowerServer
  3. # 2

do you use a dll to communicate with it?  if so, is it part of the downloads?  Does it need to be registered?

 

Comment
  1. Louis Arena
  2. Thursday, 2 February 2023 23:07 PM UTC
I do not use a DLL, I add the OLE object to the window and the software drivers are all installed on the desktops so they are registered.
  1. Helpful
There are no comments made yet.
Louis Arena Accepted Answer Pending Moderation
  1. Tuesday, 31 January 2023 23:27 PM UTC
  2. PowerServer
  3. # 3

It is an OLE Control and we install the software on each desktop.  Like I said it has worked in the IDE since 2018.  Once I switched to Powerserver it is not recognized. 

Comment
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Tuesday, 31 January 2023 23:45 PM UTC
  2. PowerServer
  3. # 4

Hi Louis;

  There is no difference between Native, PowerClient & PowerServer client side App wise. They all use the same PB runtime. Thus, I suspect that if you manually deploy an App EXE to a non-Topaz installed PC that you'll get the same OLE failure. That could be a 1st good test. If that is the case, then a Topaz installation variance could be the issue.

Food for thought.

Regards ... Chris 

Comment
  1. Louis Arena
  2. Thursday, 2 February 2023 23:05 PM UTC
So I guess I am in Admin mode and this does not work. Topaz has been trying to assist me and this is what they have been saying.

SigPlus is an ActiveX control. If your application uses a browser, the only one that supports ActiveX controls is IE. If this web app is running on a 64-bit web server, make sure you enable 32-bit apps in the app pool.



Enabling 32-bit did not work in my local environment. Putting Edge in IE compatible mode did not work.

This is their last question, ? Is there any sort of expectation from the makers of Powerserver that ActiveX/OLE controls will work?

Any ideas?



  1. Helpful
  1. Chris Pollach @Appeon
  2. Friday, 3 February 2023 02:08 AM UTC
Hi Louis;

FWIW: I have quite a few PS Apps (since PB/PS 2021 and now PB/PS2022) that use OLE features and they all work just fine when the PS App(s) are run via their URL.

Regards .. Chris
  1. Helpful
  1. Armeen Mazda @Appeon
  2. Friday, 3 February 2023 02:09 AM UTC
Make sure in General tab of project object it is set to 32-bit.

Make sure in External Files section you have added all the Topaz related files.

If the Topaz OCXs/DLLs need to be registered, make sure you click the OCXs/DKLs button in external files section and check the box so they get registered.

Make sure the machine you are using to test has admin rights.
  1. Helpful 1
There are no comments made yet.
Louis Arena Accepted Answer Pending Moderation
  1. Tuesday, 14 February 2023 17:32 PM UTC
  2. PowerServer
  3. # 5

Coming back to this issue, does anyone use PS and Topaz signature pads and they work?

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.