Module |
Topic Outline |
The Environment
This lesson introduces the
Clarion environment. Topics discussed include: navigation within the
environment, the purpose of each major menu selection, the major
areas of functionality within Clarion, the files created and used by
the environment, and the steps associated with the development of a
typical application.
|
- The
Clarion Environment
- A
quick look at loading Clarion
- Navigation in the Clarion IDE
- The
Clarion Main Menu
- The
File Menu
- Major Environment Components
- Launch the Application Generator
- Launch the Dictionary Editor
- Launch the Source Editor and Project
- The
Project Menu
- The
Setup Menu
- What
is a Registry?
- The
Help Menu
- Self
Test
- Flash Movies
|
Using the Dictionary Editor
This lesson
describes the creation and maintenance of Database Dictionaries.
Database dictionaries define the physical layout of the data tables
to be accessed by an application, the relationships existing between
tables, and the rules for maintaining these relationships. Database
Dictionaries are required by programs created with the Application
Generator in order to access data tables.
|
- Why
Clarion is Different than other Programming Languages
- A
Quick Tour
- Creating a New Dictionary
- Creating a Dictionary
- Adding Tables to Your Dictionary
- Table Import Technique
- Copy
& Past Technique
- Custom Method
- Adding Columns
- Adding Numeric Columns
- Adding Text Based (STRING) Columns
- Adding Keys
- Adding a Single Component Key
- Adding a Multi Component Key
- Adding Relationships
- Adding One-to-One Relationships
- Adding Many-to-Many Relationships
- Special Options
- Validity Checks
- Miscellaneous Options
- Self
Test
- Flash Movies
|
The Application Generator
This lesson describes
the basic functionality of the Application Generator. Defining
procedures, using the Application Generator's Application and
Procedure Wizards, defining global characteristics, and creating
common types of windows are discussed. The purpose of template files
and template file defaults is also covered.
|
- What
is an Application
- What
is a Procedure
- Starting a New Application
- Application Wizard
- Shaking the Application Tree
- Defining Global Characteristics
- More
Global Options
- Creating a New Application File
- Creating Procedures
- Creating A Procedure
- Common Procedure Properties
- An
Important Word About the Right Mouse Button
- Self-Test
- Flash Movies
|
Using the Window Formatter
This lesson takes a first look at the commands, options, and
features of the IDE Window Formatter. Understand the various
techniques used to populate and align windows
controls. |
- The
Window Formatter
- Using the Window Formatter
- The
Window Formatter's Edit Menu
- Editing Window Properties
- The
List Box Formatter
- Using the List Box Formatter
- Populating Controls
- Populating a Window
- Window Controls
- Aligning Controls
- Changing Window Formatter Options
- Self-Test
- Flash Movies
|
Using the Report Formatter
This lesson describes the fundamentals of creating reports in
Clarion 6. Topics include: report design fundamentals, using the
Application Generator’s Report Formatter, and the supporting report
template tools.
|
- What
is a Report?
- Before you enter the Formatter
- Using the Report Formatter
- The
Report Formatter Menu
- Placing Controls on the Report
- Movie - Populating Controls on a Report
- Additional Bands
- Optional Formatter Views
- Movie - Views in the Report Formatter
- The
Populate Menu
- Formatter Options
- Saving the Report
- Self-Test
- Flash Movies
|
Formulas and the Formula Editor
This lesson describes the creation and use of program
formulas in the Application Generator’s Formula Editor using simple
and conditional assignments. Program Formulas are used to manipulate
and translate pieces of information that are being accessed in the
program.
|
- What
is a Formula?
- What
is a Simple Assignment?
- What
is a Conditional Assignment?
- Creating Formulas
- Creating Simple Formulas
- The
Formula Editor
- Constructing the Formula
- Creating a Computed Date Field
- Concatenating Fields and Constant Text
- Using a Formula in a Browse Box
- Creating Conditional Formulas
- Creating a Conditional Field
- Self-Test
- Flash Movies
|
Template Tools and Wizards
This lesson
describes the internal template components of the Application
Generator. It presents a brief summary of the development
environment, followed by an overview of the template registry file
and its major building blocks: Control, Extension, and Code
templates.
The lesson concludes with an in-depth look at the Application
Wizard, which uses the template technology to the fullest by
offering an easy-to-use interface that results in a feature-rich
application.
|
- Development Environment Summary
- Graphical Look at the Clarion Development
Environment
- Template Classifications
- Template Registry
- The
Wizards
- Application Wizard
- Theme Selection
- File
Usage
- Control Model
- Window and Control Customization
- Internet Connect
- Procedures and Reports
- Self
Test
- Flash Movies
|
Creating Menus
In this lesson, we will explore the elements of a standard
Clarion Frame procedure, and look in detail at the Menu Editor.
|
- How
to Create a Menu
- Using the Menu Editor
- Template Support for Menus - The Frame
- Self-Test
- Flash Movies
|
Template Tools — Browse (Scrolling Lists)
A detailed look at the Browse Wizard and Browse Box Control
Template. Understand the concept of a scrolling list and its use in
the Browse procedure. Understand the use of the Browse Wizard.
Become familiar with the List Box Formatter. Learn the different
types of Record Filter and Range Limits available in the Browse
template procedure. Understand the use of runtime filters (Query by
Example).
|
- Creating Scrolling Lists
- Using the Browse Wizard
- The
Browse Procedure Wizard
- Modifying Your Browse Procedure
- Using the List Box Formatter
- Record Filters
- A
Record Filter under Program Control
- A
Record Filter under User Defined Control
- Range Limits
- Using Range Limits
- Filtering Records at Runtime: An Introduction to
Queries
- Self-Test
- Flash Movies
|
Template Tools — Form (Data Entry)
A look at the Form Wizard and the Save Button control
template. Learn how to create Data Entry Windows (Form or Update
Procedures) in the Clarion Application Generator, the easy process
of populating controls, and the support templates provided for Form
procedures. Understand how to access and use the Form
Wizard. |
- Creating Data Entry Windows
- Populating Controls
- Save
Button Control Template
- The
Cancel, Close, and Save Button Control Templates
- Self-Test
- Flash Movies
|
Template Tools — Building Reports
A look at the powerful Report Wizard and Report Procedure
defaults. Understand the Windows based report paradigm. Learn how to
create and format report data, and how to use the available template
tools that support report generation. |
- Creating Reports
- The
Three-step Report Design Process
- The
Report Wizard - TO DO
- The
Report Wizard Movie
- Report Customization
- Report Template - Properties
- Additional Report Properties
- Breaks
- Hot
Fields and Detail Filters
- Report Properties Movie
- Special Template Tools for Reports
- Using the Custom Report Control Templates
- Self-Test
- Flash Movies
|
Program Creation and Distribution
A look at the program distribution options and settings
available. Understand the process of compiling and linking, be able
to create a distributable program. Understand the template generated
shipping file, the source editor and its use during the project
compile cycle.
|
- Compiling and Linking from the Application Generator
- Generating source from the Project Menu
- The
Compile "Flow"
- Compile and Link
- The
Project Menu
- Tour
of the Project Editor
- Project Editor Properties
- Adding/Removing Files to the Project System
- Troubleshooting a Project
- Meet
the Source Editor
- Editing source from the Application Generator
- Source Editor in Standard Mode
- Source Editor in Error Mode
- Source Editor in Embeditor mode
- The
File Menu
- The
Edit Menu
- The
Search Menu
- My
Application is Done. Now What Do I Ship?
- Generating On-line Help for your Clarion Programs
- Self
Test
- Flash Movies
|