• Contents
  • About
  • Introducing the SAS Applications Development Environment
    • Overview
      • SAS Applications Development and This Book
      • Other Information Sources
    • Introducing the Applications Development Environment
      • Two Environments for Applications Development
      • What Is SAS/EIS Software?
      • What Is SAS/AF Software?
      • SAS Component Language
    • Applications Development Methodology
      • Using SAS Tools to Develop Applications
      • Steps to Developing SAS/EIS Applications
      • Steps to Developing SAS/AF Applications
  • Developing Enterprise Information Systems
    • Tools for the Business User or Applications Developer
      • Introduction
      • About the SAS/EIS Development Environment
      • SAS/EIS Objects
    • Preparing Data for Your Ready-Made Applications
      • Introduction
      • About the Metabase Facility
      • Objects That Require Metabase Registrations
      • Presummarizing Your Data
      • Registering an MDDB
      • Registering a Summarized Table
      • About SAS/MDDB Server Software
      • Introducing Distributed Multidimensional Metadata
    • Extending Ready-Made Applications
      • Introduction
      • Understanding the SAS/EIS Flow of Control
      • Subclassing Viewers
      • Overriding Methods
    • Deploying an Enterprise Information System
      • Deploying SAS/EIS Applications
      • Using the EIS Command
      • Using the RUNEIS Command
      • Making SAS/EIS Applications Run Smoothly
      • Managing Your SAS/EIS Files
  • Developing Applications
    • Tools for the Applications Developer
      • About the SAS/AF Development Environment
      • Build Window
      • Components Window
      • Components
      • Properties Window
      • Source Window
    • Developing Frames with Ready-Made Objects
      • Introduction
      • Working with Frames
      • Selecting Components
      • Re-using Components
      • Defining Attachments to Enable Automatic Component Resizing
    • Communicating with Components
      • Introduction
      • Attribute Linking
      • Model/View Communication
      • Drag and Drop Communication
    • Adding SAS Component Language Programs to Frames
      • Introduction
      • Tips for Working with Frames and SCL
      • Constructing a Frame SCL Program
      • Controlling the Execution of SCL Programs
      • Calling Other Entries and Opening Windows
      • Compiling and Testing Applications
      • Debugging and Optimizing Your Applications
      • Saving and Storing Frame SCL Programs
    • Adding Application Support Features
      • Implementing Custom Menus
      • Adding Online Help to Your Applications
    • Deploying Your Applications
      • Application Deployment Issues
      • Migrating Your Application from Testing to Production
      • Configuring a SAS Session for Your Application
      • Enabling the Application for Your Users
  • Developing Custom Components
    • Tools for the Component Developer
      • Introduction
      • Class Editor
      • Resource Editor
      • Interface Editor
      • Source Window
      • Other Development Tools and Utilities
    • SAS Object-Oriented Programming Concepts
      • Introduction
      • Object-Oriented Development and the SAS Component Object Model
      • Classes
      • Methods
      • Attributes
      • Events
      • Event Handlers
      • Interfaces
    • Developing Components
      • Creating Your Own Components
      • Creating a Class with SCL
      • Using SCL to Instantiate Classes
    • Managing Methods
      • Implementing Methods with SCL
      • Overriding Frame Methods to Augment SCL Labeled Sections
    • Managing Attributes
      • Specifying a Component's Default Attribute
      • Validating the Values of Character Attributes
      • Assigning an Editor to an Attribute
      • Adding a Custom Attributes Window to a Component
      • Assigning a Custom Access Method (CAM) to an Attribute
      • Using the Refresh Attributes Event
      • Using List Attributes
    • Adding Communication Capabilities to Components
      • Introduction
      • Enabling Attribute Linking
      • Implementing Model/View Communication
      • Enabling Drag and Drop Functionality
      • Modifying or Adding Event Handling
    • Deploying Components
      • Introduction
      • Managing Classes with Resources
      • Making a New Class Available for Use
      • Generating Class Documentation with GenDoc
  • Appendices
    • Flow of Control
      • How SCL Programs Execute for FRAME Entries
      • Flow of Control for Frame SCL Entries
    • Adding Attachments to Frame Controls
      • Introduction
      • Selecting the Attachment Mode
      • Initiating Define Attachment Mode
      • Selecting the Direction and Type for the Attachment
      • Making the Attachments
      • Defining Attachments to Sibling Components
      • Defining Attachments to Components That Have Borders
      • Moving Multiple Components That Include Attachments
      • Restricting Component Size
      • Changing and/or Deleting an Attachment
      • Displaying Attachments
      • Situations in Which an Attachment Is Ignored
      • Errors and Error Handling
      • Tips for Using Attachments
    • Working with SAS/AF and SAS/EIS Keys in the SAS Registry
      • About the SAS Registry
      • SAS Registry Editor
      • Modifying the Registry Settings for SAS/AF Software
      • Modifying the Registry Settings for SAS/EIS Software
    • Moving Legacy Classes to the SAS Component Object Model
      • Introduction
      • Creating New Components from Legacy Classes
      • Attributes and Instance Variables
      • Working with Custom Attributes Windows for Legacy Classes
      • Using Drag and Drop Operations with Legacy Classes
    • Understanding SAS/EIS Metadata Attributes
      • About SAS/EIS Metadata Attributes
      • About Attribute Dictionaries
      • User-Defined Attributes in SAS/EIS Software
    • Handling Events in SAS/EIS Legacy Objects
      • Communication between Legacy Objects
  • Glossary


ProductRelease
SAS/AF9.2
9.1.3
9.1.2
9.1
8.2
8.1
8.0
SAS/EIS9.2
9.1.3
9.1.2
9.1
8.2
8.1
8.0
Type
Usage and Reference
Copyright Date
January 2004
Last Updated
15Apr2008