Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Self-Contained Reusable Programmed Components

IP.com Disclosure Number: IPCOM000115961D
Original Publication Date: 1995-Jul-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 4 page(s) / 114K

Publishing Venue

IBM

Related People

Farn, B: AUTHOR

Abstract

A part of a computer program, which may have a graphical user interface, can be packaged as a reusable component. A reusable component can be used by more than one software application. An application can create multiple instances of a component. The properties and behavior of a reusable component are disclosed.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 51% of the total text.

Self-Contained Reusable Programmed Components

      A part of a computer program, which may have a graphical user
interface, can be packaged as a reusable component.  A reusable
component can be used by more than one software application.  An
application can create multiple instances of a component.  The
properties and behavior of a reusable component are disclosed.

      One or more distinct program computer functions can be packaged
as a reusable programmed component.  This self-contained component
consists of:
  o  Graphical user interface elements and the initial state
      information for each element.  For example, a push button whose
      initial text is 'Push'.
  o  Logic routines which have been written in a programming language
      by a programmer.  These may include subroutines, and/or action
      routines which are invoked in response to a user interface
event.
  o  Action links which associate user interface element events with
      logic action routines.
  o  Help text.  This is text that is displayed when an end user
      requests help.
  o  Help links which associate user interface elements with specific
      help information.  This provides context sensitive help text to
      an end user using the programmed component.
  o  Accelerator key links which associate a keyboard key combination
      with a specific action.
  o  Message text.  This is a set of textual strings which can be
      accessed by the logic routines.
  o  Message window definitions.  A message window consists of
textual
      information that is presented to an end user, and, a set of
push
      buttons which asks an end user to choose between one or more
      choices.  The textual information, and the buttons are
predefined
      by the component programmer.

The files of a component are:
  o  A dynamic link library file which contains the compiled logic
      routines.  Bound to this file can be operating system resources
      such as help link tables, and accelerator key tables.
  o  A file which contains:
     -  A list of user interface elements and their
         interrelationships
     -  The initial state data of the user interface elements
     -  A list of action links for each user interface element
     -  A list of message window definitions
     -  A file version number
  o  A file which contains message text strings
  o  A file which contains help text

The rules governing component behavior are:
  o  Each component can be a starting component, which is the
      component that is associated with an executable.  When the
      executable is run:
     -  The running environment is initialized
     -  The starting component is initialized
     -  The user interface elements of the starting component are
         displayed
     -  The user...