Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC

Size: px
Start display at page:

Download "Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC"

Transcription

1 Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC INTRODUCTION SAS/AF software, announced in 1985, is an application facility for building interactive enterprise information systems. As the user interacts with the application, the application can customize and execute SAS source cod~ interactively, noninteractively, or even on a remote machine. Other source programs such as Basic, Fortran, Cobol, and PUI can also be customized and submitted for execution from the application. Prior to the introduction of the FRAME entry, entries within a SAS/AF application could not easily intermix text and graphics. As a result, SAS/AF entries did not take on a graphical user interface appearance. The FRAME entry, available in Release 6.08 and subsequent releases, supports the intermixing of text and graphics. As a result, SAS/AF applications can now take on a graphical user interface appearance. GRAPHICAL USER INTERFACES Display 2 Example FRAME Entry Graphical User Interfaces are multi-window, graphic-oriented user applications. Typically, they contain window elements such as bit-mapped and structured graphics, icons, pull-down and pop-up menus, command buttons, scroll bars, and sliders. Most also use a mouse device and painter contro1. With GUI-based applications, users typically navigate through the, application by pointing and clicking on their selections wi1h a mouse. OBJECT ORIENTED PROGRAMMING TERMS FRAME entriestake advantage of object-oriented concepts, the latest development in programming and interface techniques. A discussion of some object-oriented terms is helpful to understanding FRAME entries. Object The design of an object-oriented system begins not with the task to be performed but rather the aspects of the real world that need to be modeled in order to pertorm that task. Objects offer a very natural way of breaking down the problem to be solved. Each object has a range of behavior to be modeled, and each has to maintain some information about its own status. Why look for some other way to package procedures and data when the problem has already organized them for you! An object is a software packet containing a collection of related data elements and a set of procedures called methods for operating on those elements. The data within an object can be accessed only by the object's methods. This arrangement, called encapsulation, protects data from corruption by other objects and hides low-level implementation details from other objects and the rest of the system. Display 1 Example FRAME Entry GUI applications are often simpler and quicker to use than command-based interfaces. For example, GUI menu choices can be icons that users select instead of typing numbers or leners on a command line or pressing function keys. GU! applications are also more intuitive. Rather than requiring users to remember a series of commands and options, the interface prompts for the next action or choice. GUI applications enable users to maneuver quickly and easily through a series of tasks using graphical images. Evel)1.hing an object knows is expressed in its instance variables. Everything it can do is expressed in its methods. Once defined, new types of objects can be used as building blocks. This ability to create new, high-level structures on demand and use them to build applications is called data abstraction. This is a key theme because it allows us to think in terms of the problem, the task, the physical process, rather that the data types of the language and the procedural flow. Classes Object-oriented programming supports the repeated use of common objects through the use of classes. A class is a general prototype which describes the characteristics of similar objects. The objects belonging to a particular class are said to be 567

2 instances of that class. Conceptually it may be helpful to think of a class as a rubber stamp template being used to stamp out instances of itself. Classes allow objects to be defined in a very efficient manner. The methods and variables for a class are defined only once, in the.class definition, without repeating them in every instance. The instances contain only the actual variable values. Although it is possible to define classes independently of each other, classes are usually defined as special cases, or subclasses of each other. Through a process called inheritance, all the subclasses for given class can make use of the methods and variables of that class. Inheritance increases the efficiency of the class mechanism even further: behavior that's characteristic of larger groups of objects is programmed only once, in the definition of the higher-level class, and the subclass merely adds to or modifies that behavior as required for their special cases. Subclasses may be nested to any degree, and inheritance will accumulate down through all levels. The resulting treelike structure is known as a class hierarchy. Messages Objects communicate with one another through messages. A message is simply the name of a receiving object together with the name of one of its methods. A message is a request to carry out the indicated method. Any number of objects can include the same method, and each can implement it according to its own unique needs. That allows any given message to be sent to lots of different objects without worrying about how the message will be handled or even knowing what kind of object will receive it. The ability to hide implementation details behind a common message interlace is known as polymorphism. Polymorphism makes the object-approach very flexible because it allows new kinds of objects to be added to a completed system without rewriting existing procedures. Display 3 Region Manager Each region is filled with an object, an instance of a widget class. Each object within the FRAME is assigned and referred to by a unique name. COMPONENTS OF THE FRAME The FRAME entry utilizes a new interactive editing environment and a set of predefined classes. Region Manager, When you edit a FRAME, you use the region manager (an interactive editing environment) for defining rectangular areas within the window called regions. The regions can be moved, copied, resized, repositioned, emptied, and removed. Display 4 Filling Regions Widget Classes The FRAME entry provides a group of predefined classes from which you can create objects. The term widget is often used to describe objects that are a component of a graphical user interface that displays information and/or accepts user entries. When you fill a region with a widget, you are creating an object, an instance of that widget class. Widget Typical Use SAS/GAAPH Output displays stored GRSEG entries (can be hotspotted). Block branches to other application windows (menuing). 568

3 Icon branches to other application windows (menuing). Text Entry provides fm~in the-blank field (single or multiple lines). Text Label provides field labeling. Graphic Text provides labeling and decoration. Push Button issues commands, performs some simple action. Can be used to open a dialog window. Display 6 Example FRAME Entry Other widgets support various graphical widgets and the ability to display table information. Widget Typical Use Graphics real-time generation of plots and charts based on SAS data sets. Extended Table scrollable table of data, output, or graphs. Can be used as a selection list or for data entry. The logical row is composed of other widgets. Display 5 Example FRAME Entry Several widgets enable you to process user selections. Critical Success Factor specialized display for reporting a numeric value within a predefined range. Widget Typical Use Scroll bars vertical and horizontal scroll bars. List Box provides scrollable selection list. Allows multiple selections. Hotspot graphical objects which overlay other objects. Check Box toggles status of item between on and off. Radio Box provides a mutually exclusive selection list Container Box groups other widgets visually. Slider provides numeric selection within a range. Control Object performs a simple action (Le. displaying a selection list). 569

4 Display 8 MAIN.FRAME Entry Display 7 Example FRAME Entry In Release 6.09 an image widget was added to display high-end graph renderings. Release 6.11 will carry a number of new class definitions including catalog entry viewer, command push button, data table, extended input field, extended text entry, external file viewer, image icon, input field, input field label, organizational chart, process flow diagram, report viewer, toolbar, data form, videoplayer, workarea, and the ability to drag and drop. SCREEN CONTROL LANGUAGE SCL Entry FRAME entries are controlled by Screen Control language (Sel) programs which are stored separately from the FRAME in a Sel entry. By default, an Sel entry has the same name as the FRAME. For example, if the FRAME is named MAIN.FRAME, the corresponding Sel entry is named MAIN.SCl. Since SeL programs are stored separately from FRAME entries, you can create more than one FRAME interface that uses the same Sel program without having to duplicate the SCL program for each FRAME entry. The compiled SCl program piggy backs the FRAME it is associated with. Display 9 MAIN.SCL Entry Some FRAME entries do not even require a SCL program because widget attributes and methods allow FRAME entries to perform many tasks without any additional Sel programming statements. SCL Programming Constructs SCl is a programming language designed to facilitate the development of interactive applications. The language combines the syntax of of the DATA step with additional statements and functions that enable developers to control the flow of their applications based on user interaction. Structure sel entries for FRAME entries contain labeled blocks that execute when users perform an action on an object, like selecting it o-r changing its value. Each labeled block begins with a label and ends with a' RETURN statement. SCL statements are executed in sequence within the labeled block. The label for each block of code is the same as the object with'which it is associated. In additional a SCl entry can also have an INIT, MAIN, andlor TERM label. Label Execution INIT executes before the FRAME entry is displayed to the user MAIN executes jf any object is activated after the corresponding object labeled sections have executed. TERM executes when the FRAME is closed by an END or CANCEL command. Methods As part of its object oriented nature, each widget class includes a 570

5 set of methods. These methods define the operations that can be executed by any object you create from that class. Although each widget class includes a set of predefined methods, you can also write your own methods. When you want an object to perlorm an action, you send it the appropriate message. The message is again the name of the receiving object together with the name of one of its methods. To send messages, you use the CALL SEND or CALL NOTIFY routines in the SCL program. For example, the Graphic Text widget class comes with a set of predefined methods or behaviors. Display 11 FRAME in Edit Mode Display 10 Methods for Graphic Text Widget Class Suppose when a user clicks on a graphic text object named TEXT, you want to convert the text to uppercase and change its color and font. The available methods for the graphic text widget class are used. When the user clicks on the object, the TEXT label in the SCL program executes. The CALL NOT! FY function sends messages to the TEXT object to get the current text string value, convert it to uppercase, change its color to CYAN, and change its font to SWISS. leng~h va:ue $25; TEXT: call notify('text', '_GET_TEXT_',value); call notify ('t.ext', '_SET_TEXT_', upcase (value)) ; call notify('text', '_SET_COLOR_', 'cyan'}; call notify('text', '_SET_FONT_','swiss'}; Display 12 FRAME at Display Time re~urn; ILLUSTRATIONS The remainder of this paper examines two FRAME entries, one somewhat simple and the other more complex. Example 1 In this example, 1he FRAME contains five objects. Four of the widgets are graphic text objects and one is a pushbutton object. The female and male pictogram is displayed using a SAS/GRAPH font. When the FEMALE object or MALE object is clicked on, a resized, FSVIEW window displays the appropriate male or female employees from a SAS data set. 571

6 12 sets the position and size of the next window to display 13 displays as a table of rows and columns the "male" employees in a SAS data set 14 sets the color of the MALE object to 'yellow" 15 returns control to the application and refreshes the FRAME Example 2 In this example, the FRAME contains thirteen objects - one pushbutton, two container boxes, three text entries, one slider, three text label, a graphics object, and two control objects. Display 13 SCL Program The source lines in the SeL program perlorm the following functions: Line Function 1 begins the FEMALE label (graphics text widget) 2 sets the color of the FEMALE object to "green~ The graph initially produces a plot of revenue against date for flight "110". The flight number can be changed by entering a new value or using the control object to display a selection list of valid flight numbers. The variable to plot can be changed by entering a new value or using the control object to display a selection list of valid numeric variables. The slider can be adjusted to analyze the data for any week within the quarter time period. The graph re-analyzes the data whenever the flight number, the response variable, or the week value changes. Should the user enter an invalid flight number or invalid response variable, the invalid entry is corrected using selection lists. 3 refreshes the FRAME with the changed color 4 sets the position and size of the next window to display 5 displays as a table of rows and columns the 'female~ employees in a SAS data set 6 sets the color of the FEMALE object to yellow 7 returns control to the application and refreshes the FRAME 9 begins the MALE label (graphics text widget) Display 14 FRAME in Edit Mode 10 sets the color of the MALE object to "green" 11 refreshes the FRAME with the changed color 572

7 6 sets the value of the WEEK object to ~1' (text entry widget) 7 sets the value of the WSUOE object to 1 (slider widget) 8 sets the value of the RESPONSE object to 'REV~ (text entry widget) 9 creates a SAS date value for the variable START 10 creates a variable END 11 sets the minimum value of the WSLIDE object to 1 Display 15 FRAME at Display Time 12 sets the maximum value of the WSUDE object to begins the FL T label 15 subsets the data set according to the value for the FLT object 16 determines the number of observations in the subsetted data 17 begins a DO GROUP if there are no observations in the subset 19 begins the F _ARROW label (control widget) 20 sets the value of the FL T object to a blank Display 16 SeL Program The source lines in the Sel program perform the following functions: removes the current WHERE condition begins a 00 WHILE construct Line Function 23 sets the position and size of the next displayed window 1 begins the INIT label 2 opens the data set the GRAPH object needs (graphics widget) 3 opens the data set for flight departures 4 positions the cursor on the FLT object (text entry widget) sets the value for the FL T object using a selection list of data from a SAS data set terminates the DO WHILE construct terminates the DO GROUP begun on line number 17 5 sets the value of the FL T object to m11 O 573

8 40 begins a DO GROUP ~ the RESPONSE object is blank 41 begins the R_ARROW label (control widget) 42 begins a DO UNTil construct 43 sets the position and size of the next displayed window 44 sets the RESPONSE object to the name of a numeric variable in a SAS data set 45 terminates the DO UNTil construct Display 17 SCL Program (continuation) The source lines in the sel program perform the following functions: 46 terminates the DO GROUP begun on line notifies the GRAPH object to change the dependent variable Line Function 27 begins the WSUDE label 28 sets the WEEK object tn the value of the WSLIDE object 29 constructs a value for NEWSTART 30 creates a value for END 31 subsets the data set using the value for the FlT object and the START and END dates 48 returns control to the application (this RETURN statement terminates the RESPONSE and R_ARROW labels) 49 begins the TERM label 50 closes the data set needed for flight departures 51 closes the data set needed for the GRAPH object 52 terminates the TERM label. 33 notifies the GRAPH object to update itself 34 returns control to the application (this RETURN statement terminates the INIT, FLT. F _ARROW. and WSLIDE labels 35 begins the RESPONSE label SUMMARY The FRAME entry supports the intermixing of text and graphics to compose graphical user interface applications. The FRAME provides a group of predefined classes from which you create objects. The FRAME, predicated on object oriented programming concepts. represents a robust application development environment using such concepts as objects, classes. messages, methods, encapsulation, and polymorphism. 36 determines jf the RESPONSE object is the name of a variable in a SAS data set 37 sets the RESPONSE object to a blank if the variable does not exist 38 sets the RESPONSE object to a blank if the RESPONSE object represents a character variable or the DATE variable 574

Feature PROGRAM Entries FRAME Entries. quickly prototype an'application using the interactive development environment

Feature PROGRAM Entries FRAME Entries. quickly prototype an'application using the interactive development environment Object-Oriented Graphical User Interface (OOGUI) Using FRAME Entries in SAS/AP Software Part I Jeff Cartier, SAS Institute Inc., Cary, NC Bill Powers, SAS Institute Inc., Cary, NC ABSTRACT The FRAME entry

More information

SAS/AF FRAME Entries: A Hands-on Introduction

SAS/AF FRAME Entries: A Hands-on Introduction SAS/AF FRAME Entries: A Hands-on Introduction Vincent L. Timbers The Pennsylvania State University, University Park, Pa. ABSTRACT Frame entries in SAS/AF use graphic display devices that enable application

More information

Information Visualization

Information Visualization Paper 166-25 Presenting Your Data Easily with Graph-N-Go Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Visualizing and presenting data effectively using reports and listings can

More information

European Sales Support

European Sales Support Applications development facilities in Orlando Thomas Becker European ales upport Overview OOAD with A/AF New classes Extendibility of the Class Library Further Orlando Enhancements Object Oriented Application

More information

HOW TO DEVELOP A SAS/AF APPLICATION

HOW TO DEVELOP A SAS/AF APPLICATION PS001 Creating Effective Graphical User Interfaces Using Version 8 SAS/AF Anders Longthorne, National Highway Traffic Safety Administration, Washington, DC ABSTRACT Improving access to an organization

More information

Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA Paper 160-26 Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Visualizing and presenting data effectively

More information

Using Adobe Contribute 4 A guide for new website authors

Using Adobe Contribute 4 A guide for new website authors Using Adobe Contribute 4 A guide for new website authors Adobe Contribute allows you to easily update websites without any knowledge of HTML. This handout will provide an introduction to Adobe Contribute

More information

No previous knowledge of Java is required for this workshop.

No previous knowledge of Java is required for this workshop. SAS webaf for Java Application Development, a First Sip Mickey Waxman University of Kansas, Lawrence, Kansas Larry Hoyle University of Kansas, Lawrence, Kansas ABSTRACT SAS webaf is an integrated development

More information

AN INTRODUCTION TO DEVELOPING APPLICATIONS WITH SAS/AF FRAME ENTRIES. Advanced Tutorials. NESUG '96 Proceedings

AN INTRODUCTION TO DEVELOPING APPLICATIONS WITH SAS/AF FRAME ENTRIES. Advanced Tutorials. NESUG '96 Proceedings AN INTRODUCTION TO DEVELOPING APPLICATIONS WITH SAS/AF FRAME ENTRIES Vincent L. Timbers The Pennsylvania State University, University Park, PA Advanced Tutorials ABSTRACT Frame entries in SAS/ AF use graphic

More information

Public-Private Dialogue

Public-Private Dialogue Public-Private Dialogue www.publicprivatedialogue.org The PPD Reform Tracking Tool A tutorial to use a tool designed to manage, track and report on Working Groups issues 1- INTRODUCTION... 3 2 - BROWSING

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows CHAPTER 1 Getting to Know AutoCAD Opening a new drawing Getting familiar with the AutoCAD and AutoCAD LT Graphics windows Modifying the display Displaying and arranging toolbars COPYRIGHTED MATERIAL 2

More information

Both Data Form and Data Table share many features.

Both Data Form and Data Table share many features. AN INTRODUCTORY OVERVlEW OF THE DATA FORM AND DATA TABLE OBJECTS IN SAS/AF FRAME ENTRIES Ann Caq>enter Rockett, SAS Institute Inc., Cary, NC Abstract The Data Form and Data Table objects in SAS/AF FRAME

More information

Graphical User Interface. GUI in MATLAB. Eng. Banan Ahmad Allaqta

Graphical User Interface. GUI in MATLAB. Eng. Banan Ahmad Allaqta raphical ser nterface in MATLAB Eng. Banan Ahmad Allaqta What is? A graphical user interface () is a graphical display in one or more windows containing controls, called components, that enable a user

More information

Lesson 3 Paragraph Styles

Lesson 3 Paragraph Styles Lesson 3 Paragraph Styles The Concept Of Styles: Styles: In the context of LibreOffice Writer, Styles refers to the characteristics of a part of a document. For example, a Page Style includes information

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

SAS Web Report Studio 3.1

SAS Web Report Studio 3.1 SAS Web Report Studio 3.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Web Report Studio 3.1: User s Guide. Cary, NC: SAS

More information

Chapter Copy Buckets

Chapter Copy Buckets Chapter 17 -- Copy Buckets Buckets are virtual containers to use in batch processing item or bibliographic records. They can be used to perform various cataloging/holdings maintenance tasks in batch. There

More information

PowerPoint Instructions

PowerPoint Instructions PowerPoint Instructions Exercise 1: Type and Format Text and Fix a List 1. Open the PowerPoint Practice file. To add a company name to slide 1, click the slide 1 thumbnail if it's not selected. On the

More information

SAS Visual Analytics 8.2: Getting Started with Reports

SAS Visual Analytics 8.2: Getting Started with Reports SAS Visual Analytics 8.2: Getting Started with Reports Introduction Reporting The SAS Visual Analytics tools give you everything you need to produce and distribute clear and compelling reports. SAS Visual

More information

ekaizen Lessons Table of Contents 1. ebook Basics 1 2. Create a new ebook Make Changes to the ebook Populate the ebook 41

ekaizen Lessons Table of Contents 1. ebook Basics 1 2. Create a new ebook Make Changes to the ebook Populate the ebook 41 Table of Contents 1. ebook Basics 1 2. Create a new ebook 20 3. Make Changes to the ebook 31 4. Populate the ebook 41 5. Share the ebook 63 ekaizen 1 2 1 1 3 4 2 2 5 The ebook is a tabbed electronic book

More information

CATALOGER: An Application Development Tool to View, Compare, and Document SAS Catalogs and Data Files

CATALOGER: An Application Development Tool to View, Compare, and Document SAS Catalogs and Data Files CATALOGER: An Application Development Tool to View, Compare, and Document SAS Catalogs and Data Files Christopher A. Roper, Qualex Consulting Services, Inc., Fairfax, Va. Gina M. Thomas, Qualex Consulting

More information

Guide to User Interface 4.3

Guide to User Interface 4.3 Datatel Colleague Guide to User Interface 4.3 Release 18 June 24, 2011 For corrections and clarifications to this manual, see AnswerNet page 1926.37. Guide to User Interface 4.3 All Rights Reserved The

More information

BusinessObjects Frequently Asked Questions

BusinessObjects Frequently Asked Questions BusinessObjects Frequently Asked Questions Contents Is there a quick way of printing together several reports from the same document?... 2 Is there a way of controlling the text wrap of a cell?... 2 How

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager How to define model elements simply? In Sparx Systems Enterprise Architect, use the document-based Specification Manager to create elements

More information

2 Getting Started. Getting Started (v1.8.6) 3/5/2007

2 Getting Started. Getting Started (v1.8.6) 3/5/2007 2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless

More information

Introduction. CHAPTER 3 Working in the SAS Windowing Environment

Introduction. CHAPTER 3 Working in the SAS Windowing Environment 57 CHAPTER 3 Working in the SAS Windowing Environment Introduction 57 Using Function Keys 58 Using the SAS ToolBox 60 Using the Command Window 60 Using the Toolbar 61 Using the Tool Icons 61 Opening Files

More information

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know!

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know! User s guide to using the ForeTees TinyMCE online editor TinyMCE is a WYSIWYG (what you see is what you get) editor that allows users a familiar word-processing interface to use when editing the announcement

More information

The Basics of PowerPoint

The Basics of PowerPoint MaryBeth Rajczewski The Basics of PowerPoint Microsoft PowerPoint is the premiere presentation software. It enables you to create professional presentations in a short amount of time. Presentations using

More information

SAS/ASSIST Software Setup

SAS/ASSIST Software Setup 173 APPENDIX 3 SAS/ASSIST Software Setup Appendix Overview 173 Setting Up Graphics Devices 173 Setting Up Remote Connect Configurations 175 Adding a SAS/ASSIST Button to Your Toolbox 176 Setting Up HTML

More information

Access 2003 Introduction to Report Design

Access 2003 Introduction to Report Design Access 2003 Introduction to Report Design TABLE OF CONTENTS CREATING A REPORT IN DESIGN VIEW... 3 BUILDING THE REPORT LAYOUT... 5 SETTING THE REPORT WIDTH... 5 DISPLAYING THE FIELD LIST... 5 WORKING WITH

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Configuring Ad hoc Reporting Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2012 Intellicus Technologies This document and its

More information

Labels and Envelopes in Word 2013

Labels and Envelopes in Word 2013 Labels and Envelopes in Word 2013 Labels... 2 Labels - A Blank Page... 2 Selecting the Label Type... 2 Creating the Label Document... 2 Labels - A Page of the Same... 3 Printing to a Specific Label on

More information

Lesson 1: Exploring Excel Return to the Excel 2007 web page

Lesson 1: Exploring Excel Return to the Excel 2007 web page Lesson 1: Exploring Excel 2007 Return to the Excel 2007 web page Presenting Excel 2007 Excel can be used for a wide variety of tasks: Creating and maintaining detailed budgets Tracking extensive customer

More information

PowerPoint Slide Basics. Introduction

PowerPoint Slide Basics. Introduction PowerPoint 2016 Slide Basics Introduction Every PowerPoint presentation is composed of a series of slides. To begin creating a slide show, you'll need to know the basics of working with slides. You'll

More information

PowerPoint Introduction. Video: Slide Basics. Understanding slides and slide layouts. Slide Basics

PowerPoint Introduction. Video: Slide Basics. Understanding slides and slide layouts. Slide Basics PowerPoint 2013 Slide Basics Introduction PowerPoint presentations are made up of a series of slides. Slides contain the information you will present to your audience. This might include text, pictures,

More information

Lesson 4 Page Styles

Lesson 4 Page Styles Lesson 4 Page Styles The Concept of Styles: Styles: In the context of LibreOffice Writer, Styles refers to the characteristics of a part of a document. For example, a Page Style includes information about

More information

Using OLE in SAS/AF Software

Using OLE in SAS/AF Software 187 CHAPTER 9 Using OLE in SAS/AF Software About OLE 188 SAS/AF Catalog Compatibility 188 Inserting an OLE Object in a FRAME Entry 188 Inserting an OLE Object 189 Pasting an OLE Object from the Clipboard

More information

BLUEPRINT READER 2010 INSTALLATION & USER GUIDE 09OCT09

BLUEPRINT READER 2010 INSTALLATION & USER GUIDE 09OCT09 BLUEPRINT READER 2010 INSTALLATION & USER GUIDE 09OCT09 The information in this document is subject to change without notice and should not be construed as a commitment by Blueprint Software Systems Inc.

More information

Getting Started (1.8.7) 9/2/2009

Getting Started (1.8.7) 9/2/2009 2 Getting Started For the examples in this section, Microsoft Windows and Java will be used. However, much of the information applies to other operating systems and supported languages for which you have

More information

BASICS OF GRAPHICAL APPS

BASICS OF GRAPHICAL APPS CSC 2014 Java Bootcamp Lecture 7 GUI Design BASICS OF GRAPHICAL APPS 2 Graphical Applications So far we ve focused on command-line applications, which interact with the user using simple text prompts In

More information

Display Systems International Software Demo Instructions

Display Systems International Software Demo Instructions Display Systems International Software Demo Instructions This demo guide has been re-written to better reflect the common features that people learning to use the DSI software are concerned with. This

More information

NEW CEIBO DEBUGGER. Menus and Commands

NEW CEIBO DEBUGGER. Menus and Commands NEW CEIBO DEBUGGER Menus and Commands Ceibo Debugger Menus and Commands D.1. Introduction CEIBO DEBUGGER is the latest software available from Ceibo and can be used with most of Ceibo emulators. You will

More information

To learn more about the Milestones window choose: Help Help Topics Select the Index tab and type in the feature. For Example toolbox.

To learn more about the Milestones window choose: Help Help Topics Select the Index tab and type in the feature. For Example toolbox. To learn more about the Milestones window choose: Help Help Topics Select the Index tab and type in the feature. For Example toolbox. 1 of 12 CHOOSE THE DATES TAB TO: 1. Set the schedule s Date Range.

More information

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture TCAD Driven CAD A Journal for CAD/CAE Engineers Introduction In our previous publication ("Scholar: An Enhanced Multi-Platform Schematic Capture", Simulation Standard, Vol.10, Number 9, September 1999)

More information

Chapter 2 User Interface Features. networks Window. Drawing Panel

Chapter 2 User Interface Features. networks Window. Drawing Panel Chapter 2 User Interface Features networks Window When you invoke the networks application, the networks window appears. This window consists of three main components: a large drawing panel, a command

More information

SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I

SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I UNIT I UNIT II UNIT III UNIT IV UNIT V Introduction to Visual Basic: Introduction Graphics User Interface (GUI), Programming Language (Procedural,

More information

CHRIS Introduction Guide

CHRIS Introduction Guide 1 Introduction... 3 1.1 The Login screen... 3 1.2 The itrent Home page... 5 1.2.1 Out of Office... 8 1.2.2 Default User Preferences... 9 1.2.3 Bookmarks... 10 1.3 The itrent Screen... 11 The Control Bar...

More information

Creating Workflows. Viewing the Task Library. Creating a Workflow. This chapter contains the following sections:

Creating Workflows. Viewing the Task Library. Creating a Workflow. This chapter contains the following sections: This chapter contains the following sections: Viewing the Task Library, page 1 Creating a Workflow, page 1 Example: Creating a Workflow, page 13 Resolving Workflow Validation Issues, page 16 Changing Flow

More information

Outline. Widgets. Categories of Widgets. What is a Widget?

Outline. Widgets. Categories of Widgets. What is a Widget? Outline Widgets More GUI Goo What is a widget? Buttons Combo boxes Tool bars Text components Dialog boxes Sliders Scrollbars What is a Widget? Widgets are interactive objects - the basic building blocks

More information

Vizit Essential for SharePoint 2013 Version 6.x User Manual

Vizit Essential for SharePoint 2013 Version 6.x User Manual Vizit Essential for SharePoint 2013 Version 6.x User Manual 1 Vizit Essential... 3 Deployment Options... 3 SharePoint 2013 Document Libraries... 3 SharePoint 2013 Search Results... 4 Vizit Essential Pop-Up

More information

Configuring Ad hoc Reporting. Version: 16.0

Configuring Ad hoc Reporting. Version: 16.0 Configuring Ad hoc Reporting Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Microsoft How to Series

Microsoft How to Series Microsoft How to Series Getting Started with EXCEL 2007 A B C D E F Tabs Introduction to the Excel 2007 Interface The Excel 2007 Interface is comprised of several elements, with four main parts: Office

More information

Lesson 21 Getting Started with PowerPoint Essentials

Lesson 21 Getting Started with PowerPoint Essentials Getting Started with PowerPoint Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition 1 Objectives Identify the parts of the PowerPoint screen and navigate through a presentation.

More information

Getting Started With Frame Technology Christopher A. Roper, Qualex Consulting Services, Inc., Hillsville, Va.

Getting Started With Frame Technology Christopher A. Roper, Qualex Consulting Services, Inc., Hillsville, Va. Getting Started With Frame Technology Christopher A. Roper, Qualex Consulting Services, Inc., Hillsville, Va. Introduction Creating SAS/Frame applications allows users to build SAS applications using an

More information

Candy is Dandy Project (Project #12)

Candy is Dandy Project (Project #12) Candy is Dandy Project (Project #12) You have been hired to conduct some market research about M&M's. First, you had your team purchase 4 large bags and the results are given for the contents of those

More information

NiceForm User Guide. English Edition. Rev Euro Plus d.o.o. & Niceware International LLC All rights reserved.

NiceForm User Guide. English Edition. Rev Euro Plus d.o.o. & Niceware International LLC All rights reserved. www.nicelabel.com, info@nicelabel.com English Edition Rev-0910 2009 Euro Plus d.o.o. & Niceware International LLC All rights reserved. www.nicelabel.com Head Office Euro Plus d.o.o. Ulica Lojzeta Hrovata

More information

PowerPoint Basics. Objectives. PowerPoint Basics. Just what are we trying to do with this software anyway?

PowerPoint Basics. Objectives. PowerPoint Basics. Just what are we trying to do with this software anyway? PowerPoint Basics 1. Presentation basics 2. Creating your title slide 3. Adding new slides 4. Adding bulleted text 5. Changing slide layouts 6. Inserting clip art and images 7. Hyper linking to other slides,

More information

Customizing and Administering Project Server Access

Customizing and Administering Project Server Access WEB Customizing and Administering Project Server Access In this chapter Creating and Deleting Users from Project Server 2 Managing User Groups Project Server User Security 4 Using Categories to Control

More information

Dashboards. created by others because they have given you permission to view.

Dashboards. created by others because they have given you permission to view. The Unified Intelligence Center interface is organized by dashboards. are web pages that display reports, scheduled reports, sticky notes, and web-based elements, such as URLs and web widgets, that are

More information

Finalizing the Project

Finalizing the Project Item#: MB7920 Finalizing the Project Use the steps in this section to prepare your project to send to Yearbook Interactive for duplication. This process is required before project submission. It may take

More information

Cognos. Active Reports Development. Presented by: Craig Randell

Cognos. Active Reports Development. Presented by: Craig Randell Cognos Active Reports Development Presented by: Craig Randell Objectives: Understand the purpose and benefits of Active Reports Through theory and demonstration introduce the different Active Report Components

More information

SAS Report Viewer 8.3 Documentation

SAS Report Viewer 8.3 Documentation SAS Report Viewer 8.3 Documentation About SAS Report Viewer Introduction to SAS Report Viewer SAS Report Viewer (the report viewer) enables users who are not report designers to view a report using a web

More information

OrgPublisher 10.1 End User Help

OrgPublisher 10.1 End User Help OrgPublisher 10.1 End User Help Table of Contents OrgPublisher 10.1 End User Help Table of Contents Making the Chart Work for You... 5 Working with a PluginX chart... 6 How to Tell if You're Working with

More information

User Guide. Web Intelligence Rich Client. Business Objects 4.1

User Guide. Web Intelligence Rich Client. Business Objects 4.1 User Guide Web Intelligence Rich Client Business Objects 4.1 2 P a g e Web Intelligence 4.1 User Guide Web Intelligence 4.1 User Guide Contents Getting Started in Web Intelligence 4.1... 5 Log into EDDIE...

More information

Introduction. Table Basics. Access 2010 Working with Tables. Video: Working with Tables in Access To Open an Existing Table: Page 1

Introduction. Table Basics. Access 2010 Working with Tables. Video: Working with Tables in Access To Open an Existing Table: Page 1 Access 2010 Working with Tables Introduction Page 1 While there are four types of database objects in Access 2010, tables are arguably the most important. Even when you're using forms, queries, and reports,

More information

1. Managing Information in Table

1. Managing Information in Table 1. Managing Information in Table Spreadsheets are great for making lists (such as phone lists, client lists). The researchers discovered that not only was list management the number one spreadsheet activity,

More information

Breeding Guide. Customer Services PHENOME-NETWORKS 4Ben Gurion Street, 74032, Nes-Ziona, Israel

Breeding Guide. Customer Services PHENOME-NETWORKS 4Ben Gurion Street, 74032, Nes-Ziona, Israel Breeding Guide Customer Services PHENOME-NETWORKS 4Ben Gurion Street, 74032, Nes-Ziona, Israel www.phenome-netwoks.com Contents PHENOME ONE - INTRODUCTION... 3 THE PHENOME ONE LAYOUT... 4 THE JOBS ICON...

More information

Lesson 1: Exploring Excel Return to the FastCourse Excel 2007 Level 1 book page

Lesson 1: Exploring Excel Return to the FastCourse Excel 2007 Level 1 book page Lesson 1: Exploring Excel 2007 Return to the FastCourse Excel 2007 Level 1 book page Lesson Objectives After studying this lesson, you will be able to: Explain ways Excel can help your productivity Launch

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents The Specification Manager 3 Specification Manager - Overview

More information

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Finance Author Training

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Finance Author Training OBIEE Oracle Business Intelligence Enterprise Edition Rensselaer Business Intelligence Finance Author Training TABLE OF CONTENTS INTRODUCTION... 1 USER INTERFACE... 1 HOW TO LAUNCH OBIEE... 1 TERMINOLOGY...

More information

OrgPublisher Cross Browser Planning User Guide

OrgPublisher Cross Browser Planning User Guide OrgPublisher Cross Browser Planning User Guide Table of Contents Table of Contents Logging in to Cross Browser Planning... 4 Working with Cross Browser Planning Charts... 5 Send Planning-Enabled Chart

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

Chapter 14 Overview. Windowing systems

Chapter 14 Overview. Windowing systems Chapter 14 Overview Windowing systems and general organizational metaphors Windowing system basics components common tasks Multi-user support Windowing systems Windows: areas of visual display (usually

More information

Access Review. 4. Save the table by clicking the Save icon in the Quick Access Toolbar or by pulling

Access Review. 4. Save the table by clicking the Save icon in the Quick Access Toolbar or by pulling Access Review Relational Databases Different tables can have the same field in common. This feature is used to explicitly specify a relationship between two tables. Values appearing in field A in one table

More information

Kendo UI. Builder by Progress : What's New

Kendo UI. Builder by Progress : What's New Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents

More information

There are two ways to launch Graphical User Interface (GUI). You can either

There are two ways to launch Graphical User Interface (GUI). You can either How to get started? There are two ways to launch Graphical User Interface (GUI). You can either 1. Click on the Guide icon 2. Type guide at the prompt Just follow the instruction below: To start GUI we

More information

Crestron XiO Cloud Service

Crestron XiO Cloud Service Crestron XiO Cloud Service User Guide Crestron Electronics, Inc. Crestron product development software is licensed to Crestron dealers and Crestron Service Providers (CSPs) under a limited non-exclusive,

More information

DEVELOPING APPLICATIONS FOR END-USERS WITH SAS/AF FRAME ENTRIES Vincent L. Timbers The Pennsylvania State University

DEVELOPING APPLICATIONS FOR END-USERS WITH SAS/AF FRAME ENTRIES Vincent L. Timbers The Pennsylvania State University DEVELOPING APPLICATIONS FOR END-USERS WITH SAS/AF FRAME ENTRIES Vincent L. Timbers The Pennsylvania State University ABSTRACT Frame entries in SAS/AF use graphic display devices that enable the developer

More information

SAS Infrastructure for Risk Management 3.4: User s Guide

SAS Infrastructure for Risk Management 3.4: User s Guide SAS Infrastructure for Risk Management 3.4: User s Guide SAS Documentation March 2, 2018 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Infrastructure for

More information

SAS Universal Viewer 1.3

SAS Universal Viewer 1.3 SAS Universal Viewer 1.3 User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Universal Viewer 1.3: User's Guide. Cary, NC: SAS

More information

TECH-NOTE. The Keyboard Macro Editor. The Keyboard Macro Editor Dialog Box

TECH-NOTE. The Keyboard Macro Editor. The Keyboard Macro Editor Dialog Box The Keyboard Macro Editor The Keyboard Macro Editor is a feature in the Designer TM for Windows TM software package that allows the user to associate specific functions with keys or touchcells on a UniOP

More information

Jennifer Clegg and Carol Rigsbee, SAS Institute Inc., Cary, NC

Jennifer Clegg and Carol Rigsbee, SAS Institute Inc., Cary, NC OLE and the SAS System for Windows Release 6.12 Jennifer Clegg and Carol Rigsbee, SAS Institute Inc., Cary, NC ABSTRACT This paper describes the OLE support within the SAS System for Windows Release 6.12.

More information

Lesson 5 Styles, Tables, and Frames

Lesson 5 Styles, Tables, and Frames In this lesson you will learn how to create a new document that imports the custom page and paragraph styles created in earlier lessons. You will also see how to add tables to your documents. If LibreOffice

More information

Tyler Dashboard. User Guide Version 5.8. For more information, visit

Tyler Dashboard. User Guide Version 5.8. For more information, visit Tyler Dashboard User Guide Version 5.8 For more information, visit www.tylertech.com. TABLE OF CONTENTS Tyler Dashboard... 4 Tyler Dashboard Features... 4 Tyler Dashboard Ribbon... 4 User Views... 5 Tools...

More information

Introduction to Personal Computing

Introduction to Personal Computing Introduction to Personal Computing Academic Computing Services www.ku.edu/acs Abstract: This document explains the basics of the Microsoft Windows operating system. It is intended for users who are either

More information

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box.

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box. Visual Basic Concepts Hello, Visual Basic See Also There are three main steps to creating an application in Visual Basic: 1. Create the interface. 2. Set properties. 3. Write code. To see how this is done,

More information

Unit 8: Working with Actions

Unit 8: Working with Actions Unit 8: Working with Actions Questions Covered What are actions? How are actions triggered? Where can we access actions to create or edit them? How do we automate the sending of email notifications? How

More information

MICROSOFT VISIO 2010

MICROSOFT VISIO 2010 MICROSOFT VISIO 2010 INTRODUCTION The first thing that will confront most uses of Visio 2010 is the new Fluent interface, and in particular the ribbon. For anyone migrating from an earlier version of Visio

More information

SharePoint List Booster Features

SharePoint List Booster Features SharePoint List Booster Features Contents Overview... 5 Supported Environment... 5 User Interface... 5 Disabling List Booster, Hiding List Booster Menu and Disabling Cross Page Queries for specific List

More information

Kendo UI Builder by Progress : Using Kendo UI Designer

Kendo UI Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

How to create a prototype

How to create a prototype Adobe Fireworks Guide How to create a prototype In this guide, you learn how to use Fireworks to combine a design comp and a wireframe to create an interactive prototype for a widget. A prototype is a

More information

NC User Conference Tips and Tricks for SAS FM June 16, 2009

NC User Conference Tips and Tricks for SAS FM June 16, 2009 NC User Conference Tips and Tricks for SAS FM June 16, 2009 Reporting 1. CDA Formula (Formatted Statement): To switch out the cell reference for the hardcoded member or dim name, you can go into the formula

More information

For product or technical support and other information, contact Systemware:

For product or technical support and other information, contact Systemware: Xtnd User Manual COPYRIGHT Licensed Materials - Property of Systemware, Inc. Copyright Systemware, Inc., 1997-2006. All rights reserved. Use, duplication, or disclosure restricted by contract with Systemware,

More information

Xprint V8.0. Graphical User Interface

Xprint V8.0. Graphical User Interface Xprint V8.0 Graphical User Interface Edition September 2009 Copyright and Trademarks Copyright Océ Software Laboratories Namur S.A. 2009 All rights reserved. Delivery subject to availability; right of

More information

What s New in the GM EPC

What s New in the GM EPC What s New in the GM EPC The GM Next Gen EPC has numerous new features designed to make finding the right part faster and easier. For detailed instructions on using each feature, select User Guide from

More information

Lesson 3 Formatting Paragraphs

Lesson 3 Formatting Paragraphs Lesson 3 Formatting Paragraphs The concept of styles: Styles: In the context of LibreOffice Writer, Styles refers to the characteristics of a part of a document. For example, a Page Style includes information

More information

ABSTRACT INTRODUCTION. How Things Worked in Version 6

ABSTRACT INTRODUCTION. How Things Worked in Version 6 Dressing Up Your Version 6 Objects to be Version 7 Components Glen R. Walker, SAS Institute Inc, Cary, NC Tammy L. Gagliano, SAS Institute Inc, Chicago, IL ABSTRACT Version 7 SAS/AF software exploits the

More information

Building reports using the Web Intelligence HTML Report Panel

Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Copyright 2008 Business Objects. All rights reserved. Business Objects owns the

More information

Contents. Add a Form Element to a Group Box Add a Field to a Form... 22

Contents. Add a Form Element to a Group Box Add a Field to a Form... 22 Workflow Design Guide Version 17 November 2017 Contents About This Guide... 7 Workflows and Forms Overview... 7 Security Permissions for Workflows and Forms... 8 Search for a Workflow Design, Workflow

More information