StrokeReader ActiveX - FAQ

Table of Contents

Basic Troubleshooting

If you cannot get a response from your remote device:

Debugging the Code: Checklist and Hints

A note for VBA developers: You will not receive any events from the ActiveX while staying in the debugger. Do not execute the code step-by-step by pressing F8 while you are expecting to receive data from the remote device.

Also, Excel will silently eat the ActiveX events if the Design Mode button on the Developer tab on the Ribbon is turned on.

If you are new to serial port programming and want to test your code, consider making a loopback connector.

RS232 Loopback connector

Put a wire or a piece of aluminum foil between RX and TX pins (pins 2 and 3) of the serial port. Then use the Send() method of the ActiveX and the smallest possible event handler (see below) to receive the sent data back.

This is a VBA code to test your loopback connection:

Private Sub CommandButton1_Click() StrokeReader1.Send ("ABCD") End Sub Private Sub StrokeReader1_CommEvent(ByVal Evt As StrokeReaderLib.Event, _ ByVal data As Variant) If Evt = EVT_DATA Then s = StrokeReader1.Read(TEXT) MsgBox s End If End Sub

Or, if you are expecting to receive some binary codes which cannot be displayed by the MsgBox call, use the following example:

Private Sub CommandButton1_Click() StrokeReader1.Send Chr(13) & Chr(10) End Sub Private Sub StrokeReader1_CommEvent(ByVal Evt As StrokeReaderLib.Event, ByVal data As Variant) If Evt = EVT_DATA Then s = StrokeReader1.Read(BINARY) Dim xs As String For Each x In s xs = xs & Hex(x) & " " Next Debug.Print xs End If End Sub

To view the output of the Debug.Print, press Ctrl+G or execute View->Immediate Window from the VBA menu.

Other Technical Questions

ActiveX controls stopped working in Microsoft Office

You need to delete .exd files in %appdata% and %temp% folders. For more information, visit TechNet and Stack Overflow.

I cannot get a response from modem

If you can talk to modem from any terminal program but not from the ActiveX, make sure you are sending <CR><LF> codes after the commands.

I cannot receive anything from a remote weighting device using the ActiveX but I can receive data using HyperTerminal

Please ensure you have set the correct states for the DTR/RTS lines.

How to poll multiple serial ports at the same time?

You may use multiple serial port ActiveX controls at the same time. Each ActiveX instance has it's own CommEvent procedure:

Polling multiple serial ports at the same time

An another way to poll multiple ports is to dynamically switch between them by changing value of the Port property of a single ActiveX control.

How to Submit a Bug Report

Make sure you have read the relevant documentation: API documentation, Release notes, Demo version functionality notes.

When submitting a bug report, please:

Licensing/Billing

Do I need to pay monthly/yearly?

No. All our major version licenses are permanent (one-time purchase for long-term use). There are no subscription plans.

Can I download and test full version before purchasing it?

No.

Can I upgrade a previously purchased license?

Yes, can upgrade Single User->Developer. You only need to pay the difference. Please contact us via this page.

Do I need Internet access to activate the software?

The Single-user license requires activation. You can obtain the activation code using any other PC or phone that is connected to the Internet.

The Developer license does not require activation, and you do not need the Internet access.

How to upgrade to StrokeReader V3?

Everybody, who wants to upgrade, must accept the license agreement and renew the license key(s).

To renew your key(s), send us a message containing your current V2 license key(s) from the email address you specified when ordering the Software. We will renew your keys in 4 (four) business days.

Do I really want to upgrade from a previous version?

© 2025 StrokeScribe. All rights reserved. Use of any portion of this site constitutes acceptance of our Terms of Use and Privacy Policy.
The website material may not be reproduced, except with the prior written permission.

Facebook X Bluesky Youtube Contact Us