Module |
Topic Outline |
Data Conversion Techniques
This lesson describes
common data table maintenance options that may need to be performed for
Clarion applications. It reviews the different options and techniques
available for data table conversion.
|
- Data Table
Maintenance
- Converting
Data Tables
- Auto-conversion
- An
Alternative Conversion Technique
- Conversion:Part 1 of 4
- Conversion:Part 2 of 4
- Conversion:Part 3 of 4
- Conversion:Part 4 of 4
- Self
Test
- Flash
Movies
|
Dictionary
Editor — Advanced Options
A detailed
look at the options of the dictionary that greatly affect the generated
application. Including triggers, validity checks, relations,
etc. |
- The Data
Dictionary
- Table
Definitions
- Defining a
Table
- Defining
Dictionary Global Variables
- Using
Column Pools
- Column
Definitions
- General
Tab Options
- Attributes
Tab Options
- Comments
and Options Tab Options
- Options
Tab Movie
- Help and
Validity Checks Tab Options
- Validity
Checks Tab Movie
- Window Tab
Options
- Report Tab
Options
- Key
Definitions
- General
Tab Options
- Attributes
Tab Options
- Comments
Tab Options
- Options
and Columns Tab options
- Columns
Tab options
- Alias
Definitions
- Adding a
New Alias Table
- Relations
- Adding
Relations
- Lookups
- More
Validation - Triggers
- Self
Test
- Flash
Movies
|
Table
Processing — Process Wizard
A look at the
Process Procedure and the supported wizard. Understand what a process is
as defined in Clarion. Get to know the options and features of the Process
Wizard, the Process Procedure template, and its core options. Learn the
key embed points used by the Process template. |
- What is a
Process?
- Process
Wizard
- The
Process Template
- Progress
Window Options
- Process
Embeds
- Process
Support Templates
- Self
Test
- Flash
Movies
|
Label-based Report Tools
A look at the
new Report Label Wizard. Learn the fundamentals of a label-based report,
and the steps necessary to create one. Understand the new Label Wizard,
how to use and configure it. Know the Clarion ReportWriter’s role in
label-based reports. |
- Label
Report Basics
- The Label
Wizard utility template
- Label
Reports in ReportWriter
- Suppressing Blank Lines in Label Reports
- Self
Test
- Flash
Movies
|
Extension
Templates
This lesson describes the default Extension template
components of the Application Generator. It examines a summary of these
Extension templates, followed by a detailed overview of the most common
procedure-based extensions found in applications.
This lesson
is the first part of a continuing series. In later lessons, a detailed
examination of other template types; specifically code, control and
utility types, will be presented.
|
- Extension
Templates Defined
- Global
Extension Templates
- Procedure
Extension Templates
- Date and
Time Display
- The
Date/Time Extension Template
- Record
Validation
- Record
Validation Extension
- ASCII View
in List Box
- ASCII View
in List Box Movie
- The
WindowResize Extension
- A look at
the WindowResize Extension
- Self
Test
- Flash
Movies
|
Control
Templates
This lesson describes the powerful Control Template
components of the Application Generator. It examines a summary of all key
control templates installed in the Template Registry, followed by a
detailed overview of each.
|
- Control
Templates Defined
- Using the
Control Templates
- Browse Box
Control
- ASCII View
Control
- More
Button Control Templates
- DOS File
Lookup Control
- Field
Lookup Control
- File Drop
Combo Control
- The
Relation Tree Control Template
- Self-Test
- Flash
Movies
|
Code and Utility
Templates
This lesson describes the internal template
components of the Application Generator. It examines a summary of the
development environment, followed by an overview of the template registry
file and its major building blocks: Control, Extension, and Code
templates.
|
- Code
Templates Defined
- Using the
Code Templates
- Accessing
Code Templates
- Summary of
Code Templates
- Utility
Templates
- Accessing
Utility Templates
- ViewABCClasses Utility
- WriteHLPids Utility
- Self
Test
- Flash
Movies
|
Advanced
Browse Tools (QBE)
A detailed
look at the Query based templates currently available, including the
BrowseQBEButton and BrowseQBEList control templates. An example
application is also provided. |
- Lesson
Objectives
- BrowseQBEButton Control Template
- BrowseQBE
Runtime Options
- BrowseQBEList Control Template
- BrowseQBEList Template Prompts
- BrowseQBEList Translation Support
- Self
Test
- Flash
Movies
|
Advanced
Form Tools (EIP)
This lesson
explores the use of the template based Edit-in-Place tools available for
all BrowseBox template controls. Implementation of the new Edit-in-Place,
its variety of design options, and several tips and techniques are
examined. In addition to the movies and Self Test quiz at the end of this
lesson, there is also an example application provided that showcases all
design options discussed in the lesson text.
The lesson
concludes with a look at another new Form tool, the FormVCRButtons control
template. This template combines the power of a Browse with the update
capabilities of a Form on a single window.
|
- The Road
to Using Edit-in-Place
- Dictionary
Options
- Selecting
an EIP Interface
- EIP
General Options
- Column
Specific Options
- FormVCRButtons Control Template
- Self
Test
- Flash
Movies
|
Wizard
Themes
This lesson
reviews the Wizard Utility templates, and explores the different types
that are available in the latest version of Clarion. The wizard theme is
introduced, exploring its impact on the current Wizard family, and
discusses the powerful Theme Maintenance Wizard and how it can be used to
customize the shipping wizards to the next level. |
- Wizards
and Theme Control
- Theme
Selection
- Behind the
Theme
- Shipping
Examples
- Theme
Maintenance - Customization
- Theme
Maintenance - Prompts
- Saving
your Theme Modifications
- Locating
the Theme Files
- Self
Test
- Flash
Movies
|
Multi-DLL
Application Design
This
lesson explores the use of the Dynamic Link Library in Clarion
applications. A good majority of real world applications use this design
technique, for reasons that will soon be apparent.
The steps
involved to create and maintain a DLL in Clarion applications are
surprisingly straightforward and relatively simple to implement. This
lesson will walk you through these steps, and encourage you to follow
along.
|
- DLL
Defined
- Why use a
DLL?
- A Tutorial
- Changing your Application to Use DLLs
- Creating
the "Global" Application
- Global
Switches
- Compile
and Build the Global DLL
- Creating a
Second DLL
- Linking in
the Global DLL
- Global
Settings for States
- Compile
and Test
- Export
Flag on Procedures
- "Borrow" a
Procedure.
- Testing
DLLs
- DLL
Checkpoint
- Putting it
all Together
- Distributing your Application
- Enhancing
the Ship List
- Modifying
the DLL
- Running
the Orders Application from Explorer
- Rebasing -
How to
- Self
Test
- Flash
Movies
|
Using the
Debugger
A detailed
tutorial describing the functions and options of the Clarion Debugger.
Know when you need to use the Clarion Debugger. Have a better
understanding of the debugger windows and settings.
Know how to
use it to quickly identify problem code. Learn how to set break points,
watch and edit variables, and to implement "Post Mortem"
debugging.
|
- When Do
You Need to Debug?
- Debugger
Defined
- Setting
Debug Options in the Project Editor
- Starting
the Debugger
- Overview
of the Debugger Windows
- The
Procedures Window
- The
Globals Window
- The Stack
Trace Window
- The Source
Window
- The
Disassembly Window
- The Memory
Window
- The Thread
List Window
- General
Tips on Debugging an Application
- Breakpoints
- Debugger
Scenarios
- Example
Application
- Debugging
DLLs
- Post
Mortem Debugging
- Starting
Debugger from a Popup Menu
- Self
Test
- Flash
Movies
|