You are here: Compiling > Implementing User Exits

Implementing User Exits

Implementation of the ScanTools User Exit DLL follows the standardized descriptions of 32-bit Windows DLL programming as defined by Microsoft Corporation.

For Microsoft® Visual Studio, the appropriate Visual C++ Wizard files are provided to ease the process of creating a new User Exit programming project.

NOTE: Only the C/C++ languages are supported in ScanTools software.

If you have user exits that were written for Image ScanTools version 4.2 or earlier or ScanTools II version 1.1 or earlier, see Rebuilding User Exits.

NOTE: Field data areas that are not populated by a grid:
Usually ScanTools Plus fills the entire field with spaces (" ") before filling the used portions of the field with data from a grid. There are cases, however, where unused field data is not cleared with spaces. This typically occurs in the following situations:

If your external data processing application requires that all unused field data be empty in all cases then you must use literal grids to fill the empty parts of the fields.

To create user exits:

  1. Microsoft Visual Studio must be installed before installing ScanTools to insure the User Exit Wizard is copied to the correct directory for use by Visual Studio .NET.
  1. Create a new user exit DLL project. We strongly recommend you use the User Exit User Exit Wizard provided with the ScanTools application software.
  2. Write user exit program code that determines which scanner actions are caused and which user exit parameters are changed, as a result of each user exit. This code is written in the C or C++ language and compiled using Microsoft Visual Studio or other comparable compilers. Programming languages other than C/C++ are not supported.
  3. Build the user exit library (.DLL) and copy it to the ScanTools main working directory.
  4. Specify the user exit file name in the ScanTools application, Application Settings dialog box.

 

 

See Help on Help for additional information on using this help file.

See Scantron Technical Support for additional information on technical support and training options.

See the ScanTools Suite System Requirements for further details on hardware and software requirements.

ScanTools is a suite of products; the specific information you want may appear in the help for a different module. If you don't find what you're looking for here, try one of the following:

 

Scantron Corporation

Customer Service (forms, products, and services):

1-800-SCANTRON (722-6876)

www.scantron.com

Technical Support:

1-800-445-3141

[email protected]

Copyright © 1998-2012 Scantron Corporation. All rights reserved. Use permitted only under license. www.scantron.com. No part of the Help or user guides may be reproduced in any form, or by any means, without express permission from Scantron Corporation.

LINKS TO THIRD PARTY SITES

This help system may contain links to third party websites ("Linked Sites"). The Linked Sites are not under the control of Scantron and Scantron is not responsible for the content of any Linked Site, including without limitation any link contained in a Linked Site or any changes or modifications to a Linked Site. Scantron is not responsible for web casting or any other form of transmission received from any Linked Site. Scantron provides Users with the ability to link the Assessment System to the Linked Sites as a convenience to you, and the inclusion of any link does not imply endorsement by Scantron of the Linked Site or any association with its operators.