SPSS is a registered trademark and the other product names are the trademarks of SPSS Inc. for its proprietary computer software. No material describing such software may be produced or distributed without the written permission of the owners of the trademark and license rights in the software and the copyrights in the published materials. The SOFTWARE anddocumentation are provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (c)(1)(ii) of The Rights in Technical Data and Computer Software clause at 52.227-7013. Contractor/manufacturer is SPSS Inc., 233 South Wacker Drive, 11th Floor, Chicago, IL 60606-6307. General notice: Other product names mentioned herein are used foridentification purposes only and may be trademarks of their respective companies. TableLook is a trademark of SPSS Inc. Windows is a registered trademark of Microsoft Corporation. DataDirect, DataDirect Connect, INTERSOLV, and SequeLink are registered trademarks of MERANT Solutions Inc. Portions of this product were created using LEADTOOLS © 1991-2000, LEAD Technologies, Inc. ALL RIGHTS RESERVED.LEAD, LEADTOOLS, and LEADVIEW are registered trademarks of LEAD Technologies, Inc. Portions of this product were based on the work of the FreeType Team (http:\www.freetype.org). SPSS® 14.0 Developer’s Guide Copyright © 2005 by SPSS Inc. All rights reserved. Printed in the United States of America. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in anyform or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher.
The SPSS Developer’s Guide provides information about the developer’s tools that are included with the SPSS for Windows product. The tools can be used with the Base system and all of its optional components.
Developer’s ToolsThe developer’s tools include:
OLE Automation. A technology standard that makes it possible for you to write
programs that incorporate, or extend, the functionality of SPSS. OLE Automation allows your application to access SPSS objects and manipulate them using methods and properties. Applications can be written in a variety of programming languages, such as Visual Basic and C++.
Third-partyAPI. An application interface that enables you to configure SPSS so that your programs can be launched from SPSS menus. Use the interface to give users access to features not provided by SPSS. The working SPSS data file can be passed to the third-party application as an optional parameter. The third-party API works by recognizing specific Windows registry keys. Input/output DLL. A dynamic linklibrary that enables you to write applications that
read and write data in an SPSS data file format. This tool is often used to share data between third-party applications and SPSS.
Production Facility. A Visual Basic application that uses SPSS OLE Automation to run
SPSS unattended and automatically produces output from regularly repeated, timeconsuming analyses.Scripting facility. A built-in, VBA-compatible Sax Basic development environment
that allows developers to write and run scripts to automate SPSS tasks. You can use it to produce output (like the Production Facility) and to do regularly repeated, timeconsuming editing of output. Scripting works by using OLE Automation to manipulate SPSS objects.
MACRO and MATRIX procedures. Built-in SPSS commands thatallow you to write
customized statistical and data manipulation procedures for use within SPSS. Each component helps applications developers build upon SPSS for Windows, although no single application will use all of them.
You can work through this guide sequentially, or you can jump to topics that interest you. Install SPSS for Windows before continuing so that you can...