You are here:

ActiveXperts.com > Support > All > ActiveComport Serial Port Toolkit

ActiveComport Toolkit Add serial communication capabilities to any Windows or .NET application

Quicklinks


Serial Port SDK by ActiveXperts Software


[ ACTIVECOMPORT - INSTALLATION ]

Q3000010 - When I run Setup, I get the following error message: "Error installing iKernel.exe (0xa00)". What's wrong?

A:

Most probably, you don't have administrative privileges on the machine where you install the product. You must have local administrator rights to install ActiveComport on the computer.



Q3000012 - When trying to register your component (acomport.dll), REGSVR32 returns the following error: 0x80070005

A:

This is not a problem of the toolkit itself, but has something to do with security settings on Windows 7, Windows Vista, Windows 2008 and higher.

Please try the following:

When starting the command prompt, start it from the start menu by locating the "Command Prompt" in the start menu, now right click on this item and select "Run as Administrator". When you try to register the component from the command prompt it should work okay.

You can also try to turn of UAC (User Account Control)



Q3000015 - Can ActiveComport be installed manually?

A:

Yes it can. To install the ActiveComport COM component on another machine, simply copy the Acomport.dll (or AComport64.dll) to another machine and issue the following command from the command prompt:

REGSVR32 <destination-path>\Acomport.dll.



Q3000016 - Can I use REGSVR32 to register your 64-bit component?

A:

Yes, you can use REGSVR32 to register the 64-bit component (AComportX64.dll), e.g.:

REGSVR32 AComportX64.dll

You can also register the 32-bit component (AComport.dll) on a 64-bit system in the same way, e.g.:

REGSVR32 AComport.dll

To make use of the 64-bit DLL, you should use a 64-bit application or 64-bit interpreter, e.g.:

CSCRIPT.EXE QueryDevice.vbs

To make use of the 32-bit DLL, you should use a 32-bit application or 32-bit interpreter, e.g.:

C:\Windows\SysWow64\CSCRIPT.EXE QueryDevice.vbs

NOTE: The module property tells you which component (32-bit or 64-bit) you are actually using. The following VBScript program will tell you:

Set o = CreateObject( "ActiveXperts.ComPort" )
WScript.Echo o.Module


Q3000017 - I want to re-install ActiveComport. I uninstalled first, but now the installation tells me that I cannot install it in the same destination directory as before. Am I doing something wrong?

A:

You are right: you cannot install the product in an existing directory.

Upon un-installation, the original directory (default: C:\Program Files\ActiveXperts\ActiveComport) is NOT deleted in case there are files created/modified after the previous installation. You must delete these files/directories manually.

Once the directory (C:\Program Files\ActiveXperts\ActiveComport) is deleted, you can re-install it in that directory.

In previous versions of the product, it was possible to install in an existing directory, but this often lead to interference with previous installations.



Q3000020 - I manually registered the ActiveComport COM component on another machine, and now I want to unregister. How can I do this?

A:

Issue the following command from the command prompt:

REGSVR32 -u <path>\Acomport.dll.


Q3000025 - How can I uninstall ActiveComport?

A:

If you used the regular ActiveComport Setup program to install the software, you can simple uninstall the software by using the 'Add/Remove' applet in the control panel.

If you copied the ACOMPORT.DLL file manually to your system and registered manually, you should first de-register the component by running REGSVR32 -u ACOMPORT.DLL, and then delete the ACOMPORT.DLL file.



Q3000030 - I want to uninstall the ActiveComport software manually. How can I do this?

A:

You can do it in the following way:

  • Start the registry editor (REGEDIT.EXE);
  • Open the HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ key;
  • Delete the 8717338B-361B-433B-998E-F7FEA8D966A4 key.
  • Delete the C:\PROGRAM FILES\ACTIVEXPERTS\ACTIVECOMPORT directory and all it sub-directories.
  • Delete the 'ActiveXperts:ActiveComport' program group from the Start menu.






[ ACTIVECOMPORT - PORTS AND DEVICES ]

Q3100010 - What is Flow control?

A:

In many cases, it is necessary for the transmitting device to know whether the receiving device is ready to receive information. You might, for example, be sending data to a printer, and the speed of communication may be faster than the speed of the printer. The printer will need to be able to stop the computer from sending any more chatacters until it is ready to receive them. Similary, you may be sending data from one computer to another, and the second computer cannot process the data as fast as it is coming in.

In both cases, information must be sent back from receiving device to the sending device to indicate whether it is ready. This is known as 'Flow Control'. There are two types of Flow Control: Hardware Flow Control and Software Flow Control.



Q3100015 - What is the difference between Hardware Flow control and Software Flow control?

A:

Both are used for handshaking (see also FAQ item 3100010).

With Hardware Flow Control, the receiving device sends a positive voltage along a dedicated handshaking circuit as long as it is ready to receive. When the transmitting computer receives a negative voltage, it knows to stop sending data.

With Software Flow Control, the handshaking signals consist of special characters transmitted along the data circuits rather than along the hardware flow control circuits.



Q3100020 - Do I need Hardware Flow control?

A:

This depends on the the DCE (Data Carrier Equipment), the device to which you are connected. If this device requires hardware flow control, you'll need it too. In most cases, hardware flow control is required; that's why it is enabled by default.

For more details, please read FAQ item 3100010 and FAQ item Q3100015.



Q3100025 - Do I need Software Flow control?

A:

Software flow control is only used for data transfer. By default, flow control is switched off. Many serial printers and modems need software flow as soon as data transfer begins.

For more details, please read FAQ item 3100010 and FAQ item Q3100015.



Q3100030 - Can I change the Baud Rate for a port when it is already opened?

A:

Yes. First change the DeviceSpeed property, and the call the Update function to apply the property change.



Q3100035 - What does the ComTimeout property mean?

A:

The ComTimeout property tells you how long ReadString function waits for data before it returns. By default, ComTimeout is set to 1000msec, but you can change this value.



Q3100040 - Can I change flow control for an open port?

A:

Hardware flow control you can't change for an open port; you must specify the hardware flow control before you call the Open method.

Software flow control can be changed for an open port. First change the XOnXoff property, and the call the Update function to apply the property change.



Q3100045 - Are USB devices supported?

A:

Only when these USB devices ship with a serial port driver. For instance, most modem manufacturers ship their USB modems with a serial port driver, so that the modem can be accessed through a virtual COM port. These modems can be used by ActiveComport.



Q3100050 - When I open a port, I get the following error: 30102. What does it mean?

A:

This means that the COM port does not exist. You only get this error if you use a COM port (like COM1) rather than a Windows Telephony device (like 'Standard 9600 bps Modem'). Error 30102 does NOT mean that the port is already in use. If the port would already be in use, you would get another error: 30103.



Q3100055 - When I open a port, I get the following error: 30103. What does it mean?

A:

This means that the port you are attempting to open is already in use by another application. You only get this error if you use a COM port (like COM1) rather than a Windows Telephony device (like 'Standard 9600 bps Modem').

Check if there's another application that is already using the COM port. In some situations, you may want to benefit from a thing called 'port sharing', where one port can be shared by multiple applications. To benefit from 'port sharing', you must use Windows Telephony devices (like 'Standard 9600 bps Modem').



Q3100060 - When I open a port, I get the following error: 30201. What does it mean?

A:

This means that the Windows Telephony Device you are using, is NOT defined on the computer. You may have made a typing mistake. Error 30201 does NOT mean that the port is already in use (you would get error 30202).

You will never get this error when using direct COM ports (like 'COM1'), but only when using Windows Telephony devices.



Q3100065 - When I open a port, I get the following error: 30202. What does it mean?

A:

This error only occurs when using Windows Telephony devices (like 'Standard 9600 bps Modem'). The error implies that the Windows Telephony device is valid, but that the associated COM port is either already in use, or does not exist.

The error does NOT imply that the Windows Telephony device is invalid (that would give error 30201); it neither implies that the Windows Telephony device is already used (that would give error 30204).



Q3100070 - When I open a port, I get the following error: 30203. What does it mean?

A:

This error only occurs when using Windows Telephony devices (like 'Standard 9600 bps Modem'). The Windows Telephony device name is valid,. There can be two reasons for this error:

  • The Windows Telephony device is already in use by another application;
  • The port speed is wrong; Windows is able to open the port, but is not able to initialize the device properly because of the wrong speed. Make sure that the port speed of the device and the port settings of the Telephony device in the Control Panel both match.



Q3100080 - I'm using a GSM modem (WaveCom Fastrack). The following error comes up: "Error#30351: Unexpected response from modem". In the log file, I see some undisplayable characters beinig received from the modem. What could be the problem?

A:

Most probably, the baud rate causes the problem: COM port and modem are not sending/receving at the same speed. We stronly recommend to use 9600bps. Two things you need to do:

1. Make sure that your COM port is configred to use 9600bps. To do so, open the Windows Device manager and click on COM1-properties. There you can set it to 9600bps.

2. Set the modem to 9600bps. The following FAQ items describes how to set your modem to a different speed: FAQ#Q4200075.



Q3100100 - I'm communicating with a slow devices. What I need is a small delay between the characters transmitted when using your WriteString function. How can I achieve this?

A:

It is pretty simply to achieve, using the InterCharDelay property. This propery specifies a delay (in milliseconds) used in WriteString between each character transmitted.

Please note there's also another property that can be used for slower devices: PreCommandDelay. It specifies a delay (in milliseconds) used before WriteString actually starts writing the command string.



Q3100110 - Can I play a sound file using ActiveComport?

A:

Yes, as long as your modem has a voice command set. It is easy to find out if your modem supports voice or not: issue the 'AT+FCLASS=?'. A modem supporting voice will respond with a list of numbers that includes the number 8.

To enter voice mode, issue the following command: 'AT+FCLASS=8' (or 'AT#CLS=8'). In voice mode, you can answer voice calls, playback sound files and record audio.

For a complete list of voice modems commands, check your modem manual.



Q3100120 - When using your ActiveComport product, we sometimes receive incomplete strings, what is wrong?

A:

Most probably it takes to long to read the string from the device. To fix this problem, you should increase the value of the CommTimeout property.



Q3100130 - Does the ActiveComport toolkit fire an event when new data has arrived?

A:

No, the toolkit does not fire events. All received data is buffered in the memory, you have to poll for new data using a timer, or using a separate thread.



Q3100140 - I need to sense when the DSR signal is raised and lowered. How can I do this?

A:

ActiveComport does not support events (so it can be used in any programming language including scripts). You need to use the QueryDSR function to check the state of the DSR signal. If you need to check the state continuously, you need to call this function regularly, probably in a separate thread.

To monitor CTS (Clear-To-Send), use the QueryCTS function; to monitor DCD (Data-Carrier-Detect), use the QueryDCD function; to monitor RI (Ring-Indicator), use the QueryRI function.






[ ACTIVECOMPORT - VISUAL BASIC, VBA AND VBSCRIPT ]

Q3200010 - How do I use the ActiveComport Toolkit object in my Visual Basic project?

A:

Please read the following document: Using ActiveComport with Visual Basic 5.x/6.x. This document describes how to refer to the ActiveComport library, and how to declare, create and use the object.



Q3200020 - How do I use the ActiveComport object in my VBScript program?

A:

Please read the following document: Using ActiveComport with VBScript. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.



Q3200025 - How do I use the ActiveComport object in an Office Document (Excel, Access or Word) using VBA?

A:

Please read the following document: Using ActiveComport with VBA (Visual Basic for Applications). This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.



Q3200030 - When running the Visual Basic sample project, I get an error: "User-defined type not defined". What's wrong?

A:

The problem is, that you must refer to the object before you can declare and create it. Go to the 'Project' menu, choose 'References...' and put the checkbox near 'ActiveComport Type Library'.



Q3200040 - Why am I getting the following error message when running a VBScript including the ActiveComport component:
    "Microsoft VBScript runtime error: ActiveX component can't create object: 'ActiveXperts.ComPort'"


A:

You haven't installed and registered the ActiveComport ActiveX component. This component can be installed and registered automatically by running the ActiveComport installation, or can be downloaded from our website and registered manually by running the command:

REGSVR32 ACOMPORT.DLL


Q3200050 - I'm using Windows 64bit and I'm getting the following error when using your VBScript sample:
    "Microsoft VBScript runtime error: ActiveX component can't create object: 'ActiveXperts.ComPort'".
This applies to both CSCRIPT.EXE (command-line VBScript interpreter) and WSCRIPT.EXE (GUI VBScript interpreter)


A:

This is due to the fact that Windows uses the 64bit VBScript intepreter (C:\WINDOWS\SYSTEM32\CSCRIPT.EXE or C:\WINDOWS\SYSTEM32\WSCRIPT.EXE) by default. Since the ActiveComport control is a 32bit control, you should invoke the WOW64 subsystem. This means C:\WINDOWS\SYSTEM32\WOW64\CSCRIPT.EXE or C:\WINDOWS\SYSTEM32\WOW64\WSCRIPT.EXE.






[ ACTIVECOMPORT - HTML AND JAVASCRIPT ]

Q3250010 - How do I use the ActiveComport Toolkit object in my HTML form on a PC?

A:

Please read the following document: Using ActiveComport Toolkit with HTML. This document describes how to refer to the ActiveComport library, and how to declare, create and use the object.



Q3250020 - Is it possible to use the component in an HTML page on a PC? Do you have an HTML sample available?

A:

Yes it is possible. There is an online sample that shows how to use the component inside an HTML page.

In this sample, the ActiveComport ActiveX component is downloaded and installed automatically from the following location: www.activexperts.com/files/serial-port-component/acomport.dll. You get prompted to trust the activexperts.com site. You can customize this HTML sample, and let the ActiveX source point to another location by changing the 'codebase' reference inside this HTML file.

To avoid prompting, please read article FAQ Article 3250025.



Q3250025 - We are using the component within HTML/JavaScript code. The browser is Internet Explorer 6. Each time the ActiveX control is loaded by the browser, a security warning is displayed. Have you any suggestion to avoid this message?

A:

There are basically three ways to avoid prompting:

  1. Add the website that hosts the ActiveX component to the trusted sites of all Internet Explorers. This would need some automatic configuration on your LAN's Internet Explorers, for instance through Group Policy (recommended) or through logon script. This way you only decrease Internet Explorer security for that particular site. Security for all other sites remains the same. This solution only works as long as the ActiveComport users are part of your network.

  2. You can sign the component (the actual AComport.dll). If you only use the component for internal use (i.e. in your network), you can use the standard Windows Certificate Server (part of Win2000 and higher). If the component is used outside your network, you should use a public Certificate Authority, for instance Verisign.
    ActiveXperts Software does not offer facilities to sign ActiveX COM/OLE components.

  3. From the Internet Explorer menu, select "Tools" -> "Internet Options"; dlick the security tab, and click the 'Custom level...' button.
    In the list of options, change the 'Initialize and script ActiveX controls not marked as safe for scripting' setting from disable to prompt. When you restart Internet explorer and run the page again, Internet Explorer will ask you whether to run the control or not. When asked click 'Yes' and the page should work correctly.



Q3250030 - I want to sign the ActiveComport module so it can be used by any browser in our network without any security alerts. How can I digitally sign the module?

A:

Please read the following article: How to digitally sign an ActiveXperts software component.



Q3250040 - Is it possible to use the component in an HTML page using a Mozilla FireFox browser?

A:

By default, the Mozilla FireFox browser is not configured to display sites that contain ActiveX controls. Using a plugin it is possible to run the ActiveComport control. Click here to learn how to enable ActiveComport for your Mozilla browser.






[ ACTIVECOMPORT - VISUAL C++ ]

Q3300010 - How do I use the ActiveComport Toolkit objects in my Visual Studio C++ 6.0 project?

A:

Please read the following document: Using ActiveComport Toolkit with Visual C++. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.



Q3300020 - I want the create a new project in Visual C++ 6.x. What kind of project should I create so I can include ActiveComport inside my code?

A:

In the 'New' dialog, start the MFC AppWizard. When you are asked for compound document support, select 'Container', and choose for 'Automation' support. Don't forget to include AComport.h and AComport_i.c (see manual)



Q3300030 - Can I use Visual Studio .NET to build the Visual C++ samples?

A:

Yes you can. Visual Studio .NET supports Visual C++ projects. When you open a Visual C++ project for the first time, Visual Studio .NET will first convert the project to the current project format. After conversion, you'll be able to use the project.

NOTE: Visual Studio Express Edition does NOT support MFC Visual C++ projects. See also FAQ#Q3300040.



Q3300040 - Can I use Visual Studio Express Edition to build the Visual C++ samples?

A:

Yes you can, but it should be a win32 api or console application, the use of the MFC framework is not supported.






[ ACTIVECOMPORT - VISUAL BASIC .NET AND VISUAL C# .NET ]

Q3350003 - What .NET framework is required to run the .NET ActiveComport Toolkit sample projects?

A:

ActiveComport Toolkit is compatible with .NET Framework 1.0, 1.1, 2.0 and 3.5. The .NET samples are created with Visual Studio 2005, and can be used with Visual Studio 2002, 2003, 2005 and 2008.



Q3350005 - How do I use the ActiveComport Toolkit objects in my Visual Basic .NET project?

A:

Please read the following document: Using ActiveComport Toolkit with Visual Basic .NET. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.



Q3350007 - How do I use the ActiveComport Toolkit objects in my Visual C# .NET project?

A:

Please read the following document: Using ActiveComport Toolkit with Visual C# .NET. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.



Q3350010 - Is it possible to use the ActiveComport component in a Visual Studio .NET environment?

A:

Yes, the ActiveComport component can be used in .NET development environments like Visual C# .NET, Visual Basic .NET and ASP .NET. During installation, samples for Visual Basic .NET and Visual C# .NET are installed (together with samples for VBScript, Visual C++, Visual Basic and ASP).



Q3350015 - Why am I getting the following error message when compiling your Visual Basic .NET sample:
    "Namespace or type 'ACOMPORTLib' for the Imports 'ACOMPORTLib' cannot be found."


A:

You haven't installed and registered the ActiveComport ActiveX component properly. This component can be installed and registered automatically by running the ActiveComport installation, or can be downloaded from our website and registered manually by running the command:

REGSVR32 ACOMPORT.DLL.


Q3350020 - Why am I getting the following error message when compiling the Visual C# .NET sample:
    "The type or namespace name 'ACOMPORTLib' could not be found (are you missing a using directive or an assembly reference?)"


A:

You haven't installed and registered the ActiveComport ActiveX component. This component can be installed and registered automatically by running the ActiveComport installation, or can be downloaded fron our website and registered manually by running the command:

REGSVR32 ACOMPORT.DLL


Q3350025 - When running my own .net application I receive the following error: System.Runtime.InteropServices.COMException (0x80040154). What is wrong?

A:

Check if the component is correctly registered on this computer. When using Visual Studio .NET, set the target platform to 32 bit or make sure you have registered the 64 bit version of the ActiveComport component when the solution is running on a x64 operating system.






[ ACTIVECOMPORT - ASP .NET ]

Q3340005 - What .NET framework is required to run the .NET ActiveComport Toolkit sample projects?

A:

ActiveComport Toolkit is compatible with .NET Framework 1.0, 1.1, 2.0 and 3.5. The .NET samples are created with Visual Studio 2005, and can be used with Visual Studio 2002, 2003, 2005 and 2008.



Q3400010 - How do I use the ActiveComport Toolkit objects in my ASP .NET project?

A:

Users of ASP .NET (Visual Basic) should read the following document: Using ActiveComport Toolkit with ASP .NET (VB). This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the objects.

Users of ASP .NET (C#) should read the following doucment: Using ActiveComport Toolkit with ASP .NET (VB)



Q3400020 - How can I use the standard ASP .NET samples?

A:

You need to setup IIS first to be able to use the ASP .NET samples. This applies to both the AsP .Net VB samples as well as the ASP .NET C# samples:

  • Open the Control Panel, and select the 'IIS Manager' from the 'Administrative Tools' Folder;
  • Righ-click on the 'Default Website' in the tree-view, and choose New->Virtual Directory from the context-menu;
  • Click 'Next'; in the 'Alias field', type: 'WebApplication' (other names won't work);
  • Click Next and select the path to your ASP.NET sample directory ( i.e. "C:\Program Files\ActiveXperts\ActiveComport\Examples\ASP.NET C#\wwwroot\WebApplication" );
  • Click 'Next' and check the 'Read' and 'Run Scripts' boxes;
  • Click 'Next' and 'Finish', your ASP.Net application has been setup now;
  • Type http://localhost/WebApplication/Webform1.aspx in the explorer's address bar to start the application;



Q3400030 - When using the ASP .NET sample on a remote PC's browser, which port will be accessed: the one on the ASP .NET Web Server, or the one on the client's PC?

A:

The ASP .NET sample opens the port on the ASP .NET Web Server's machine. This is because the object is instantiated on the web server. However, it is also possible to use the component on the client's PC with the browser. You must then create the object from within the client's HTML code using Javascript. Please check FAQ item 3250020 for details.






[ ACTIVECOMPORT - ASP ]

Q3500005 - How do I use the ActiveComport Toolkit objects in my ASP project?

A:

Please read the following document: Using ActiveComport Toolkit with ASP. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the objects.



Q3500010 - When using the ASP sample on a remote PC's browser, which port will be accessed: the one on the ASP Web Server, or the one on the client's PC?

A:

The ASP sample opens the port on the ASP Web Server's machine. This is because the object is instantiated on the web server. However, it is also possible to use the component on the client's PC with the browser. You must then create the object from within the client's HTML code using Javascript. Please check FAQ item 3250020 for details.



Q3500015 - In your ASP sample I can't see my Windows' Telephony Devices (for instance, my 'Standard 9600 bps Modem'). In all other samples, they are listed. Please advise.

A:

On the webserver, the IUSR_<computername> credentials are used for all SMS operations. The IUSR_<computername> is only member of the Guests group by default; it doesn't have sufficient permissions to query the Windows Telephony Devices. By making the IUSR_<computername> account member of the Local Administrators group, you will be able to see all Windows Telephony Devices.






[ ACTIVECOMPORT - DELPHI ]

Q3600010 - How do I use the ActiveComport Toolkit objects in my Delphi project?

A:

Please read the following document: Using ActiveComport Toolkit with Borland Delphi. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the objects.






[ ACTIVECOMPORT - PHP ]

Q3650010 - How do I use the ActiveComport Toolkit objects with PHP?

A:

Please read the following document: Using ActiveComport Toolkit with PHP. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.






[ ACTIVECOMPORT - COLDFUSION ]

Q3670010 - How do I use the ActiveComport Toolkit objects with ColdFusion?

A:

Please read the following document: Using ActiveComport Toolkit with ColdFusion. This document describes how to refer to the ActiveComport Toolkit library, and how to declare, create and use the object.






[ ACTIVECOMPORT - LICENSING ]

Q3700005 - Where can I find detailed information about licensing?

A:

To learn about the different license options for ActiveComport, click here.



Q3700010 - What happens after the 30 day trial period?

A:

After 30 days of evaluation, you won't be able to call the Open method anymore. If you call this function, nothing happens and LastError will be set.



Q3700015 - What is a 'Distribution License'?

A:

The 'Distribution License' allows you to 'bundle' the toolkit with your own software. It allows you to ship the product to an unlimited number of customers for an unlimited period of time. There are no restrictions in functionality of the software, and includes multiline send and receive.
Click here for more information about the ActiveComport Licensing Scheme.

Once you have obtained a Distribution License, you receive a key that you can use on the target computers. Click here to read more about how to distribute this key with the core product DLL on the target computers.



Q3700017 - How to distribute a Distribution License key to target computers?

A:

Once you have obtained a Distribution License, you receive a key that you can use on the target computers. Click here to read more about how to distribute this key with the core product DLL on the target computers.



Q3700020 - When I buy a license, do I have to pay for future releases?

A:

ActiveXperts' Maintenance Agreement entitles customers to use ActiveXperts' technical support services, and to receive all product upgrades, free of charge, during a specified Agreement duration. The Maintenance Agreement applies to all ActiveXperts products.

After purchase, you get 1 year Maintenance for free

After this free Maintenance period, Licensee may purchase Maintenance. The price for the Maintenance Agreement is 15% of the price that was payed for the product.

Read our Maintenance Agreement in PDF format.



Q3700030 - Where can I purchase the product?

A:

For detailed sales information, check the Sales webpage.



Q3700035 - I received an activation key. How do I activate the product now?

A:

There are three ways to activate the product:

  • By running the Setup program - it will ask for the key;
  • By calling the Activate function;
  • By entering the key in the registry manually.

A detailed description is provided in the manual, in chapter 'Purchase and Product Activation'.



Q3700050 - How much does a maintenance contract cost?

A:

During the first (1) year after purchase, Maintenance is free. After this free Maintenance year, Licensee may purchase Maintenance. The price for the Maintenance Agreement is 15% of the price that was payed for the product.

Customers choose between one-, two- and three years Maintenance Agreement renewal. Please read the Maintenance Agreement document for more details.



Q3700060 - How long after a maintenance contract has expired can I renew it?

A:

Renewals that come in after the maintenance has expired will be backdated to start from the old expiry date. Also, you are only able to get Technical Support and Software Maintenance when your support contract is valid.



Q3700070 - Is it possible to obtain the sourcecode of your product?

A:

No, we do not ship or sell the sourcecode of our products. The only sourcecode that is included with our products, are the code samples shipped with toolkits or API’s.






[ ACTIVECOMPORT - MISCELLANEOUS ]

Q3800010 - Is ActiveComport thread-safe?

A:

Yes, ActiveComport is 100% thread-safe. It can be used by multiple applications simultaneously, and each individual application can have multiple simultaneous threads using ActiveComport. This doesn't mean that COM ports can be shared by different threads; usually this is not possible.



Q3800015 - I want to send a sequence of non-displayable data to the comport. How can I do this?

A:

Use the 'WriteByte' function. It sends one byte of data to the comport. Usually, you call 'WriteString "ATZ"' to initialize a modem. You can also use the following commands to accomplish this:

obj.WriteByte 97
obj.WriteByte 116
obj.WriteByte 122
obj.WriteByte 13 ' 13 means: vbCr, the carriage character


Q3800020 - In the documentation it says that it supports simultaneous writes to multiple com ports, but I cannot find this in any example?

A:

Basically this is how it works (illustrated by a VBScript sample):

Set o1 = CreateObject( "ActiveXperts.Comport" )
Set o2 = CreateObject( "ActiveXperts.Comport" )

o1.Device = "COM1"
o1.DeviceSpeed = 19200
o1.Open

o2.Device = "COM2"
o2.DeviceSpeed = 19200
o2.Open