Presented by: Katie Milanowski. 2  Formed in 1982  Bruce Barrington (HBO & Company)  Apply RAD technology to IBM PC  1986: Clarion Version 1.0, Atlanta,

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 7Automating Repetitive Tasks.
Microsoft Word 2013 An Overview. Your Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located.
Using Macros and Visual Basic for Applications (VBA) with Excel
Tutorial 12: Enhancing Excel with Visual Basic for Applications
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
Student Manager Catalog Builder An ACEware Webinar.
The Web Warrior Guide to Web Design Technologies
GETTING TO KNOW CRYSTAL REPORTS It’s as easy as Perform a search in halFILE. 2. Click the REPORT button to define the name and build the.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Exploring Microsoft Access Chapter 8 Creating More Powerful Applications: Introduction to VBA By Robert T. Grauer Maryann Barber.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
Using Visual Basic 6.0 to Create Web-Based Database Applications
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Exploring Office Grauer and Barber 1 Creating More Powerful Applications: Introduction to VBA(Wk9)
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Guide To UNIX Using Linux Third Edition
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
Tutorial 11: Connecting to External Data
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Microsoft Visual Basic 2005 CHAPTER 8 Using Procedures and Exception Handling.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Classroom User Training June 29, 2005 Presented by:
Microsoft Visual Basic 2012 Using Procedures and Exception Handling CHAPTER SEVEN.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Working Out with KURL! Shayne Koestler Kinetic Data.
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Using Visual Basic 6.0 to Create Web-Based Database Applications
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Twelve Access Databases and LINQ.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 11 Committed to Shaping the Next Generation of IT Experts. Chapter 10 Customizing a Database.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 3: Customizing Document Elements.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Key Applications Module Lesson 21 — Access Essentials
Lesson 12: Creating a Manual and Using Mail Merge.
Chapter 17 Creating a Database.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 23 Getting Started with Access Essentials 1 Morrison / Wells / Ruffolo.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Exploring Microsoft Access Chapter 8 Creating More Powerful Applications: Introduction to VBA.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
UoS Libraries 2011 EndNote X5 - basic graduate session.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
IN THE NAME OF GOD. Reference Citing Software.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Programming with Microsoft Visual Basic 2012 Chapter 14: Access Databases and SQL.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
Excel Tutorial 8 Developing an Excel Application
Microsoft Office Access 2003
Microsoft Office Access 2003
Presentation transcript:

Presented by: Katie Milanowski

2  Formed in 1982  Bruce Barrington (HBO & Company)  Apply RAD technology to IBM PC  1986: Clarion Version 1.0, Atlanta, GA  1988: Clarion Professional Developer ◦ Version 2.0 ◦ Included Designer

3  1990 ◦ licensed compiler technology ◦ State-of-the-art  1992: merger

4  Founded May 2000  Acquired Clarion from TopSpeed  Latest technology  Stay ahead of technology curve

5  Fourth generation language  Data-centric  Advanced RAD tool  Includes: ◦ C++ compiler ◦ Modula-2 compiler

6  Code generation  Reusable metadata  Consistent coding standards ◦ Adopt styles quickly ◦ Learn quickly

7  Define application  Predefined templates  User-made templates

8  Helps manage files/processes  Includes: ◦ Source ◦ Executables ◦ Resources ◦ Editing ◦ Compiling ◦ Linking  Highly configurable

9  Basic Windows design  Common commands  Pick menu ◦ Recent files ◦ Arranged by type ◦ Open or remove from list  Project menu ◦ Commands ◦ Project only commands

10  Information on: ◦ How data is stored/accessed ◦ How data is displayed/processed  Important step in development  Organize data

11  Information in central place  Consistent look/feel  Fields/relationships/validity defined once  Default data handling

12  File names and descriptions  Field balloon help  File key and index definitions  Field status bar messages  File relationship definitions  Field validation rules  Database connection information  Field entry pictures and formatting  Relational integrity rules  Default screen and report controls for each field  Field data types and descriptions

13  Tool used for development  Creates procedures  Procedures accomplish tasks  “Writes” source for application

14  Used in application generation  Two types ◦ Legacy ◦ Application Builder Class (ABC)

15  Mix template language and clarion language statements  Source generated by options specified  At the end of the road  Problems with Legacy templates ◦ Lacks readability ◦ Doesn’t always make complete sense ◦ No visual development tools

16  Introduced in Clarion 4  Recreate Legacy templates  Contain core functionality of application  Rely on class library for source code ◦ Contain commonly used code ◦ Generic code ◦ Must know methods in library

17  “ToDo” procedures ◦ Main procedure ◦ Other procedures  Select templates  Define procedure  Add variables

18 Template Type Description Browse Browse fields in a page-loaded list box External An external procedure Form View/edit a record from a file Frame Multiple document main menu Process Sequential record processor Report Generic reporting procedure Source Source procedure Splash Splash window Viewer View an ASCII (text) file Window Generic window handler

19  A description of the procedure  The procedure prototype  The module containing the generated source code  Whether to export the procedure  Whether to declare the procedure globally  Parameters passed to the procedure  Return values from the procedure  INI file settings used by the procedure  Files accessed by the procedure

20  The window displayed by the procedure, including the size, shape, appearance and functionality  The report generated by the procedure  Data items (fields and variables) used by the procedure  Custom source code embedded within the procedure  Formulas used by the procedure  Template generated extensions

21  Code added to generated source  Embed points ◦ Where code is inserted ◦ Most standard events ◦ Developer created points  Allows for full customization  Saves embedded code for future generations  Must understand template source

22  Source in popup menu in application tree ◦ Opens Embeditor ◦ Embedded code in surrounding generated code ◦ Text editor  Choose Embeds ◦ Only embedded code ◦ Sorted alphabetic/logical ◦ Find embeds ◦ Tools to copy/move embeds

23

24

25  Easy to use  Helps generate appropriate source code  Provides essential tools for development  Direct manipulation of window/controls

26

27  Reports built in  Can use external reporting tools  Visually develop  Formatter helps create necessary code  Report sub-structures ◦ Form ◦ Header ◦ Detail ◦ Footer ◦ Break

28 GROUP('Ship to'),AT(3938,2375,3365,823),USE(?ShipTo),BOXED,TRN,#ORIG(?Group2) END LINE,AT(83,3302,7229,0),USE(?Line2),COLOR(COLOR:Black),LINEWIDTH(2),#ORIG(?Line2) END detail DETAIL,AT(,,,240),USE(?detail) STRING('Lines'),AT(21,21),USE(?ILines),TRN,#ORIG(?String43) STRING('Line'),AT(73,31),USE(?ILine),TRN,#ORIG(?String42) CHECK,AT(3969,42,250,177),USE(DTL:BackOrdered),#ORIG(DTL:BackOrdered) END Code snippet from

29

30  Powerful development tool  Require less storage  Saves time  Easy to use, easy to learn

31  [1] Harms, D. (1999, March 08) ABC or Legacy: Which Templates Should You Choose? Clarion Magazine. Retrieved October 30, 2007, from ml  [2] SoftVelocity. (2003). Clarion 6. Retrieved October 9, 2007 from  [3] TopSpeed, (1998) Clarion 5: User’s Guide. Pompano Beach, Fl: TopSpeed Corporation.  [4] TopSpeed Corporation. Why: A layman’s guide to the merits of Clarion for Windows. Retrieved October 30, 2007, from