Electronic Signature Pad

Post Reply
User avatar
reinaldocrespo
Posts: 918
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Electronic Signature Pad

Post by reinaldocrespo »

Hi.

Has anyone used an electronic signature pad with fw? Any recommendations?

Thank you,


Reinaldo.
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Re: Electronic Signature Pad

Post by George »

Reinaldo,
A few years ago I did some testing with Topaz ActiveX under xHarbour and FWH.
The Signature pad worked fine.

Regards,

George
User avatar
reinaldocrespo
Posts: 918
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Re: Electronic Signature Pad

Post by reinaldocrespo »

I think I will order a Topaz signature pad for testing. Thank you.

Reinaldo.
PeterHarmes
Posts: 363
Joined: Wed Feb 15, 2006 2:06 pm
Location: Oxford, England

Re: Electronic Signature Pad

Post by PeterHarmes »

Hi Reinaldo,

We have also used the epad ink pad as well.

http://www.epadlink.com/index.php

Best regards,

Pete
User avatar
reinaldocrespo
Posts: 918
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Re: Electronic Signature Pad

Post by reinaldocrespo »

Hello everyone;

I just got my Topaz signature pad for testing. Does anyone have any code that I can see to get started using the Topaz OCX to capture a signature?

Thank you,


Reinaldo.
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Re: Electronic Signature Pad

Post by George »

Reinaldo,
Review this code:

Code: Select all

    lFound := IsActivex("SIGSIGN.SigSignCtrl.1")
    IF lFound = FALSE
        IF lMessage := MsgYesNo("TOPAZ signature pad is not installed." + CHR(13)+;
                                 "Do you want to cancel signature?", 'WARNING')
            RETURN FALSE
        ENDIF
     ENDIF

    oActive = TActiveX():New( oWnd, "SIGSIGN.SigSignCtrl.1",30,10, 100, 100 )
    oActive1 = TActiveX():New( oWnd, "SIGPLUS.SigPlusCtrl.1")

    oActive:WindowTitle = "Enter Agent Signature"

    lReturn := oActive:GetSignature()
    sCstring = oActive:SigString

  // --- Create TXT file containing digital signature
    nOutHandle := fcreate("AgSign.txt")
    if nOutHandle < 0
       msginfo("Unable to create AgSign.TXT file")
       return FALSE
    endif

    fwrite(nOutHandle, sCstring)
    oActive1:InitSigPlus()
    oActive1:SigString = sCstring
    oActive1:WriteImageFile(CurrentDirectory()+"\AG_SIGN.BMP")
    FClose(  nOutHandle )

    oActive:End()
    oActive1:End()
 
Regards,

George
Post Reply