Welcome to Clarion
Getting Familiar with the IDE
Keyboard Quick Reference
Icon Quick Reference
Installation and Configuration FAQ
Upgrading from prior Clarion versions
Upgrading from prior Clarion versions
Resolving Application Conversion Issues
Development Environment (IDE)
Main Menu
Multi-DLL projects
Project System
General Setup and Navigation
General Setup and Navigation
Template Registry (Win32)
Database Driver Registry
Dictionary Synchronizer Registry Dialog
Multiple Clarion versions support
Text Editor Options
Quick Reference
Configuration Options
General
Language
Appearance
Appearance Editor
Fullscreen
Load/Save
Task list
Output Window
Menu Shortcuts
Binary File auto-export/import
Projects and Solutions
File Format Associations
Coding Coding
Coding
Code Snippets
Edit Standard Headers
Component Inspector Component Inspector
Component Inspector
Component Inspector - Object Tree
Component Inspector - Type Handler
Text Editor Text Editor
Text Editor
General
Markers and Rulers
Behavior
Clarion specific options - General
Clarion specific options - Clarion for Windows
Clarion specific options - Clarion.Net
Code Completion
XML Options
XML Schema
Highlighting
Tools Tools
Tools
Code Analysis
Code Coverage
Help 2.0 Environment
Subversion Options
Windows Forms Designer - General Windows Forms Designer - General
Windows Forms Designer - General
Grid Options
WINDOW Structure Designer WINDOW Structure Designer
WINDOW Structure Designer
Grid Options
REPORT Structure Designer REPORT Structure Designer
REPORT Structure Designer
Grid Options
Device Tools Device Tools
Device Tools
Devices
Form Factors
Web Forms Designer Web Forms Designer
Web Forms Designer
Clarion ClarionClarion Clarion
Clarion
Versions
Clarion for Windows Clarion for Windows
Clarion for Windows
Versions
Edit Macro Dialog
Dictionary Editor Options Dictionary Editor Options
Dictionary Editor Options
Dictionary Diagrammer Options Dictionary Diagrammer Options
Dictionary Diagrammer Options
Application General Options Application General Options
Application General Options
Window Previewer Window Previewer
Window Previewer
Pads and Views Pads and Views
Pads and Views
Data Sources View
Data / Tables Pad
Dictionary Changes Pad
Classes View
Properties Pad
Solution Explorer
Solution Explorer Popup Menu Options
Toolbox View Toolbox View
Toolbox View
Configure Sidebar
Add Components
Redirection System
Tracing the Redirection System
Options Options
Options
General General
General
Appearance
IDE Components Fonts
AppGen Fonts
Fullscreen
Load/Save
Task list
Output Window
Projects and Solutions
Menu Shortcuts
Binary File auto-export/import
File Format Associations
Coding Coding
Coding
Code Snippets
Edit Standard Headers
Component Inspector Component Inspector
Component Inspector
Component Inspector - Object Tree
Component Inspector - Type Handler
Text Editor Text Editor
Text Editor
General
Markers and Rulers
Behavior
Clarion specific options - General
Clarion specific options - Clarion for Windows
Clarion specific options - Clarion.Net
Clarion specific options - Smart Formatter
Code Completion
XML Options
XML Schema
Highlighting
Tools Tools
Tools
Code Analysis
Code Coverage
Help 2.0 Environment
Subversion Options
Windows Forms Designer (.Net) Windows Forms Designer (.Net)
Windows Forms Designer (.Net)
Grid Options
WINDOW Structure Designer WINDOW Structure Designer
WINDOW Structure Designer
Grid Options
REPORT Structure Designer REPORT Structure Designer
REPORT Structure Designer
Grid Options
Device Tools Device Tools
Device Tools
Devices
Form Factors
Web Forms Designer Web Forms Designer
Web Forms Designer
Clarion ClarionClarion Clarion
Clarion
Versions
Clarion for Windows Clarion for Windows
Clarion for Windows
Versions
Edit Macro Dialog
Dictionary Editor Options Dictionary Editor Options
Dictionary Editor Options
Dictionary Diagrammer Options Dictionary Diagrammer Options
Dictionary Diagrammer Options
Application General Options Application General Options
Application General Options
Window Previewer Window Previewer
Window Previewer
IDE Settings Folder
Performance Tips Performance Tips
Performance Tips
Controls (Window and Report)
Window and Report Control Properties Window and Report Control Properties
Window and Report Control Properties
Button Control Properties
Check Box Control Properties
Combo Box Control Properties
Ellipse Control Properties
Entry Box Control Properties
Group Control Properties
Image Control Properties
Line Control Properties
List Control Properties
OLE Properties
Option Control Properties
Panel Properties
Progress Control Properties
Prompt Control Properties
Radio Button Control Properties
Region Control Properties
Sheet Control Properties
Spin Box Control Properties
String Control Properties
Tab Control Properties
Text Box Control Properties
Toolbar Properties
Language Reference
1 - Introduction 1 - Introduction
1 - Introduction
The Language Reference Manual The Language Reference Manual
The Language Reference Manual
Documentation Conventions and Symbols
Identifying Language Elements
KEYWORD (short description of intended use)
2 - Program Source Code Format 2 - Program Source Code Format
2 - Program Source Code Format
Statement Format Statement Format
Statement Format
Declaration and Statement Labels
Structure Termination
Field Qualification
Reserved Words
Special Characters
Program Format Program Format
Program Format
PROGRAM (declare a program)
MEMBER (identify member source file)
MAP (declare PROCEDURE prototypes)
MODULE (specify MEMBER source file)
PROCEDURE (define a procedure)
CODE (begin executable statements)
DATA (begin routine local data section)
ROUTINE (declare local subroutine)
END (terminate a structure)
Statement Execution Sequence
PROCEDURE Calls
PROCEDURE Prototypes PROCEDURE Prototypes
PROCEDURE Prototypes
Prototype Syntax
Prototype Parameter Lists
PROCEDURE Return Types
Prototype Attributes Prototype Attributes
Prototype Attributes
C, PASCAL (parameter passing conventions)
DERIVED (prevent function overloading)
DLL (set procedure defined externally in .DLL)
NAME (set prototype's external name)
PRIVATE (set procedure private to a CLASS or module)
PROC (set function called as procedure without warnings)
PROTECTED (set procedure private to a CLASS or derived CLASS)
RAW (pass address only)
REPLACE (set replacement constructor or destructor)
TYPE (specify PROCEDURE type definition)
VIRTUAL (set virtual method)
Procedure Overloading Procedure Overloading
Procedure Overloading
Rules for Procedure Overloading
Name Mangling and C++ Compatibility
Compiler Directives Compiler Directives
Compiler Directives
ASSERT (set assumption for debugging)
BEGIN (define code structure)
COMPILE (specify source to compile)
INCLUDE (compile code in another file)
EQUATE (assign label)
ITEMIZE (enumeration data structure)
OMIT (specify source not to be compiled)
ONCE (prevent duplicate included data)
SECTION (specify source code section)
SIZE (memory size in bytes)
3 - Variable Declarations 3 - Variable Declarations
3 - Variable Declarations
Data Types Data Types
Data Types
BYTE (one-byte unsigned integer)
SHORT (two-byte signed integer)
USHORT (two-byte unsigned integer)
LONG (four-byte signed integer)
ULONG (four-byte unsigned integer)
INT64 (64bit signed integer)
UINT64 (64bit unsigned integer)
SIGNED (16/32-bit signed integer)
UNSIGNED (16/32-bit unsigned integer)
SREAL (four-byte signed floating point)
REAL (eight-byte signed floating point)
BFLOAT4 (four-byte signed floating point)
BFLOAT8 (eight-byte signed floating point)
DECIMAL (signed packed decimal)
PDECIMAL (signed packed decimal)
ASTRING (atomic string)
BSTRING (OLE API BSTR)
CSTRING (fixed-length null terminated string)
PSTRING (embedded length-byte string)
STRING (fixed-length string)
USTRING (Unicode string)
VARIANT (OLE API VARIANT)
Implicit String Arrays and String Slicing
DATE (four-byte date)
TIME (four-byte time)
64bit integer functions (backward compatibility)
Special Data Types Special Data Types
Special Data Types
ANY (any simple data type)
LIKE (inherited data type)
Implicit Variables
Reference Variables
Data Declarations and Memory Allocation Data Declarations and Memory Allocation
Data Declarations and Memory Allocation
Global, Local, Static, and Dynamic
Scope of variables and type declarations
Data Declaration Sections
Variable Size Declarations
NEW (allocate heap memory)
DISPOSE (de-allocate heap memory)
Picture Tokens Picture Tokens
Picture Tokens
Numeric and Currency Pictures
Scientific Notation Pictures
String Pictures
Date Pictures
Time Pictures
Pattern Pictures
Key-in Template Pictures
4 - Entity Declarations 4 - Entity Declarations
4 - Entity Declarations
Complex Data Structures Complex Data Structures
Complex Data Structures
GROUP (compound data structure)
CLASS (object declaration)
SELF and PARENT
INTERFACE (class behavior definition)
File Structures File Structures
File Structures
FILE (declare a data file structure)
INDEX (declare static file access index)
KEY (declare dynamic file access index)
MEMO (declare a text field)
BLOB (declare a variable-length field)
RECORD (declare record structure)
Null Data Processing
FILE Structure Properties
View Structures View Structures
View Structures
VIEW (declare a "virtual" file)
PROJECT (set view fields)
JOIN (declare a "join" operation)
Queue Structures Queue Structures
Queue Structures
QUEUE (declare a memory QUEUE structure)
Additional QUEUE Considerations
5 - Declaration Attributes 5 - Declaration Attributes
5 - Declaration Attributes
Variable and Entity Attributes Variable and Entity Attributes
Variable and Entity Attributes
AUTO (uninitialized variable)
BINARY (memo contains binary data)
BINDABLE (set runtime expression string variables)
CREATE (allow data file creation)
DIM (set array dimensions)
DLL (set variable defined externally in .DLL)
DRIVER (specify data file type)
DUP (allow duplicate KEY entries)
ENCRYPT (encrypt data file)
EXTERNAL (set defined externally)
FILTER (set view filter expression)
IMPLEMENTS(add methods to a CLASS)
Implementing of INTERFACEs in derived Classes
INNER (set inner join operation)
LINK (specify CLASS link into project)
MODULE (specify CLASS member source file)
NAME (set external name)
NOCASE (case insensitive KEY or INDEX)
OEM (set international string support)
OPT (exclude null KEY or INDEX entries)
ORDER (set view sort order expression)
OVER (set shared memory location)
OWNER (declare password for data encryption)
PRE (set label prefix)
PRIMARY (set relational primary key)
PRIVATE (set variable private to a CLASS module)
PROTECTED (set variable private to a CLASS or derived CLASS)
RECLAIM (reuse deleted record space)
STATIC (set allocate static memory)
THREAD (set thread-specific memory allocation)
TYPE (type definition)
6 - Windows 6 - Windows
6 - Windows
APPLICATION (declare an MDI frame window)
WINDOW (declare a dialog window)
MENUBAR (declare a pulldown menu)
TOOLBAR (declare a tool bar)
Window Overview Window Overview
Window Overview
Window Controls and Input Focus
Field Equate Labels
Graphics Overview Graphics Overview
Graphics Overview
Current Target
Graphics Coordinates
7 - Reports 7 - Reports
7 - Reports
Report Structures Report Structures
Report Structures
REPORT (declare a report structure)
Page Overflow
BREAK (declare group break structure)
DETAIL (report detail line structure)
FOOTER (page or group footer structure)
FORM (page layout structure)
HEADER (page or group header structure)
Printer Control Properties
8 - Controls 8 - Controls
8 - Controls
Control Declarations Control Declarations
Control Declarations
BOX (declare a box control)
BUTTON (declare a pushbutton control)
CHECK (declare a checkbox control)
COMBO (declare an entry/list control)
ELLIPSE (declare an ellipse control)
ENTRY (declare a data entry control)
GROUP (declare a group of controls)
IMAGE (declare a graphic image control)
ITEM (declare a menu item)
LINE (declare a line control)
LIST (declare a window list control)
MENU (declare a menu box)
OLE (declare a window OLE or .OCX container control)
OPTION (declare a set of RADIO controls)
PANEL (declare a panel control)
PROMPT (declare a prompt control)
PROGRESS (declare a progress control)
RADIO (declare a radio button control)
REGION (declare a window region control)
SHEET (declare a group of TAB controls)
SLIDER (declare a Slider control)
SPIN (declare a spinning list control)
STRING (declare a string control)
TAB (declare a page of a SHEET control)
TEXT (declare a multi-line text control)
9 - Window and Report Attributes 9 - Window and Report Attributes
9 - Window and Report Attributes
Attribute Property Equates Attribute Property Equates
Attribute Property Equates
PROP:Text with Windows and Controls
Window and Report Attributes Window and Report Attributes
Window and Report Attributes
ALONE (set to print without page header, footer, or form)
ALRT (set window "hot" keys)
ANGLE (set control display or print angle)
AT (set position and size)
AUTO (set USE variable automatic re-display)
AUTOSIZE (set OLE object resizing)
AVE (set report total average)
BEVEL (set 3-D effect border)
BOXED (set controls group border)
CAP, UPR (set case)
CENTER (set centered window position)
CENTERED (set centered image)
CHECK (set on/off ITEM)
CLIP (set OLE object clipping)
CNT (set total count)
COLOR (set color)
COLUMN (set list box highlight bar)
COMPATIBILITY (set OLE control compatibility)
CREATE (create OLE control object)
CURSOR (set mouse cursor type)
DEFAULT (set enter key button)
DELAY (set repeat button delay)
DISABLE (set control dimmed at open)
DOCK (set dockable toolbox window)
DOCKED (set dockable toolbox window docked at open)
DOCUMENT (create OLE control object from file)
DOUBLE, NOFRAME, RESIZE (set window border)
DRAGID (set drag-and-drop host signatures)
DROP (set list box behavior)
DROPID (set drag-and-drop target signatures)
EXTEND (set document formatting)
FILL (set fill color)
FIRST, LAST (set MENU or ITEM position)
FLAT (set flat control)
FONT (set default font)
FORMAT (set LIST or COMBO layout)
FORMAT() Runtime Properties
FORMAT() Style Properties
FORMAT() Other List Box Properties
FORMAT() List Box Mouse Click Properties
FROM (set listbox data source)
FULL (set full-screen)
GRAY (set 3-D look background)
GRID (set list grid-line display color)
HIDE (set control hidden)
HLP (set on-line help identifier)
HSCROLL, VSCROLL, HVSCROLL (set scroll bars)
ICON (set icon)
ICONIZE (set window open as icon)
IMM (set immediate event notification)
INS, OVR (set typing mode)
JOIN (set joined TAB scroll buttons)
KEY (set execution keycode)
LANDSCAPE (set page orientation)
LAYOUT (set window orientation)
LEFT, RIGHT, ABOVE, BELOW (set TAB position)
LEFT, RIGHT, CENTER, DECIMAL (set justification)
LINEWIDTH (set line thickness)
LINK (create OLE control link to object from file)
MARK (set multiple selection mode)
MASK (set pattern editing data entry)
MAX (set maximize control or total maximum)
MAXIMIZE (set window open maximized)
MDI (set MDI child window)
MIN (set total minimum)
MODAL (set system modal window)
MSG (set status bar message)
NOBAR (set no highlight bar)
NOCASE (case insensitive report BREAK)
NOMERGE (set merging behavior)
NOSHEET (set "floating" TABs)
OPEN (open OLE control object from file)
PAGE (set page total reset)
PAGEAFTER (set page break after)
PAGEBEFORE (set page break first)
PAGENO (set page number print)
PALETTE (set number of hardware colors)
PAPER (set report paper size)
PASSWORD (set data non-display)
PREVIEW (set report output to metafiles)
RANGE (set range limits)
READONLY (set display-only)
REPEAT (set repeat button rate)
REQ (set required entry)
RESET (set total reset)
RESIZE (set variable height TEXT control)
RIGHT (set MENU position)
ROUND (set round-cornered BOX)
RTF (declare TEXT control as RichEdit)
SCROLL (set scrolling control)
SEPARATOR (set separator line ITEM)
SINGLE (set TEXT for single line entry)
SKIP (set Tab key skip or conditional print control)
SMOOTH (set smooth progress bar increments)
SPREAD (set evenly spaced TAB controls)
STATUS (set status bar)
STATUS INTERFACES
STD (set standard behavior)
STEP (set SPIN increment)
STRETCH (set OLE object stretching)
SUM (set total)
SYSTEM (set system menu)
TALLY (set total calculation times)
THOUS, MM, POINTS (set report coordinate measure)
TILED (set tiled image)
TIMER (set periodic event)
TIP (set "balloon help" text)
TOGETHER (set to print on a single page)
TOOLBOX (set toolbox window behavior)
TRN (set transparent control)
UP, DOWN (set TAB text orientation)
USE (set field equate label or control update variable)
VALUE (set RADIO or CHECK control USE variable assignment)
VERTICAL (set vertical progress bar display)
VCR (set VCR control)
WALLPAPER (set background image)
WITHNEXT (set widow elimination)
WITHPRIOR (set orphan elimination)
WIZARD (set "tabless" SHEET control)
ZOOM (set OLE object zooming)
10 - Expressions 10 - Expressions
10 - Expressions
Overview Overview
Overview
Expression Evaluation
Operators Operators
Operators
Arithmetic Operators
The Concatenation Operator
Logical Operators
Constants Constants
Constants
Numeric Constants
String Constants
Types of Expressions Types of Expressions
Types of Expressions
Numeric Expressions
String Expressions
Logical Expressions
Property Expressions
Runtime Expression Evaluation Runtime Expression Evaluation
Runtime Expression Evaluation
BIND (declare runtime expression string variable)
BINDEXPRESSION(declare runtime expression)
EVALUATE (return runtime expression string result)
POPBIND (restore runtime expression string name space)
PUSHBIND (save runtime expression string name space)
UNBIND (free runtime expression string variable)
11 - Assignments 11 - Assignments
11 - Assignments
Assignment Statements Assignment Statements
Assignment Statements
Simple Assignments
Operating Assignments
Deep Assignment
Reference Assignments
CLEAR (clear a variable)
Data Type Conversion Rules Data Type Conversion Rules
Data Type Conversion Rules
Base Types
BCD Operations and Procedures
Type Conversion and Intermediate Results
Simple Assignment Data Type Conversion
12 - Execution Control 12 - Execution Control
12 - Execution Control
Control Structures Control Structures
Control Structures
CASE (selective execution structure)
EXECUTE (statement execution structure)
IF (conditional execution structure)
LOOP (iteration structure)
Execution Control Statements Execution Control Statements
Execution Control Statements
BREAK (immediately leave loop)
CYCLE (go to top of loop)
DO (call a ROUTINE)
EXIT (leave a ROUTINE)
GOTO (go to a label)
RETURN (return to caller)
13 - Built-in Functions 13 - Built-in Functions
13 - Built-in Functions
Functions by Type of Usage
ABS (return absolute value)
ACCEPTED (return control just completed)
ACOS (return arccosine)
ADD (add an entry)
ADDRESS (return memory address)
AGE (return age from base date)
ALERT (set event generation key)
ALIAS (set alternate keycode)
ALL (return repeated characters)
APPEND (add a new file record)
ARC (draw an arc of an ellipse)
ASK (get one keystroke)
ASIN (return arcsine)
ATAN (return arctangent)
BAND (return bitwise AND)
BEEP (sound tone on speaker)
BLANK (erase graphics)
BOR (return bitwise OR)
BOX (draw a rectangle)
BSHIFT (return shifted bits)
BUFFER (set record paging)
BUILD (build keys and indexes)
BXOR (return bitwise exclusive OR)
BYTES (return size in bytes)
CALL (call procedure from a DLL)
CALLBACK (register or unregister a FileCallBackInterface
CENTER (return centered string)
CHAIN (execute another program)
CHANGE (change control field value)
CHANGES (return changed queue)
CHOICE (return relative item position)
CHOOSE (return chosen value)
CHORD (draw a section of an ellipse)
CHR (return character from numeric value
CLEAR (clear a variable)
CLIP (return string without trailing spaces)
CLIPBOARD (return windows clipboard contents)
CLOCK (return system time)
CLONE(duplicate existing control)
CLOSE (close a data structure)
COLORDIALOG (return chosen color)
COMMAND (return command line)
COMMIT (terminate successful transaction)
COMPRESS (compress data from the passed buffer)
DECOMPRESS (decompress data from the source buffer)
CONTENTS (return contents of USE variable)
CONVERTANSITOOEM (convert ANSI strings to ASCII)
CONVERTOEMTOANSI (convert ASCII strings to ANSI)
COPY (copy a file)
COS (return cosine)
CREATE (create an empty data file)
CREATE (return new control created)
DATE (return standard date)
DAY (return day of month)
DEBUGHOOK (hook data into debugger list)
DEFORMAT (return unformatted numbers from string)
DELETE (delete a record)
DELETEREG (remove a value or key from Windows registry)
DESTROY (remove a control)
DIRECTORY (get file directory)
DISABLE (dim a control)
DISPLAY (write USE variables to screen)
DRAGID (return matching drag-and-drop signature)
DROPID (return drag-and-drop string)
DUPLICATE (check for duplicate key entries)
ELLIPSE (draw an ellipse)
EMPTY (empty a data file)
ENABLE (re-activate dimmed control)
ENDPAGE (force page overflow)
ERASE (clear screen control and USE variables)
ERROR (return error message)
ERRORCODE (return error code number)
ERRORFILE (return error filename)
EVENT (return event number)
EXISTS (return file existence)
FIELD (return control with focus)
FILEDIALOG (return chosen file)
FILEDIALOGA (extended file dialog)
FILEERROR (return file driver error message)
FILEERRORCODE (return file driver error code number)
FIRSTFIELD (return first window control)
FIXFORMAT (fix a dynamic file)
FLUSH (flush buffers)
FOCUS (return control with focus)
FONTDIALOG (return chosen font)
FONTDIALOGA (return chosen font and character set)
FORMAT (return formatted numbers into a picture)
FORWARDKEY (pass keystrokes to control
FREE (delete all entries)
FREESTATE (free resources)
FREEZE (suspend control redrawing)
GET (read a record or entry)
GETEXITCODE (query program exit code)
GETFONT (get font information)
GETGROUP (return reference to GROUP)
GETINI (return INI file entry)
GETNULLS(get the NULL state of a table)
GETPOSITION (get control position)
GETREG(get Windows registry entry)
GETREGSUBKEYS (Collect Windows registry sub-key names)
GETREGVALUES (Collect Windows registry key values)
GETSTATE (return current state of data file)
HALT (exit program)
HELP (help window access)
HOLD (exclusive record access)
HIDE (blank a control)
HOWMANY (return dimensions)
HTTPWEBREQUEST(send web request)
HTTPWEBREQUESTtoFile(send web request)
IDLE (arm periodic procedure)
IMAGE (draw a graphic image)
ImageToPng(convert image to PNG)
ImageRotateFlip ( rotate image )
ImageSaveThumbnail (create thumbnail )
INCOMPLETE (return empty REQ control)
INLIST (return entry in list)
INRANGE (check number within range)
INSTANCE (return variable's thread instance address)
INSTRING (return substring position)
INT (truncate fraction)
ISALPHA (return alphabetic character)
KEYCODE (return last keycode)
ISGROUP (return GROUP type or not)
ISLOWER (return lower case character)
ISSTRING (return field string type or not)
ISUPPER (return upper case character)
KEYBOARD (return keystroke waiting)
KEYCHAR (return ASCII code)
KEYSTATE (return keyboard status)
LASTFIELD (return last window control)
LEFT (return left justified string)
LEN (return length of string)
LINE (draw a straight line)
LOCALE (load environment file)
LOCK (exclusive file access)
LOCKTHREAD (re-lock the current execution thread)
LOG10 (return base 10 logarithm)
LOGE (return natural logarithm)
LOGOUT (begin transaction)
LONGPATH (return long filename)
LOWER (return lower case)
MATCH (compare matching values)
MAXIMUM (return maximum subscript value)
MESSAGE (return message box response)
MONTH (return month of date)
MOUSEX (return mouse horizontal position)
MOUSEY (return mouse vertical position)
NAME (return file name)
NEXT (read next record in sequence)
NOMEMO (read file record without reading memo)
NOTIFICATION (receive information from sender thread)
NOTIFY (send safe information to a receiver thread)
NULL (return null file field)
NUMERIC (return numeric string)
OMITTED (return omitted parameters)
OPEN (open a data structure)
PACK (remove deleted records)
PATH (return current directory)
PEEK (read memory address)
PENCOLOR (return line draw color)
PENSTYLE (return line draw style)
PENWIDTH (return line draw thickness)
PIE (draw a pie chart)
POINTER (return last queue entry position)
POSITION (return record sequence position)
POKE (write to memory address)
POLYGON (draw a multi-sided figure)
POPASTRINGS (Destroy ASTRINGS)
POPUP (return popup menu selection)
POST (post user-defined event)
PRAGMA (control pragma settings from source)
PRESS (put characters in the buffer)
PRESSKEY (put a keystroke in the buffer)
PREVIOUS (read previous view record in sequence)
PRINT (print a report structure)
PRINTERDIALOG (return chosen printer)
PRINTERDIALOGA (extended variant of PRNITERDIALOG)
PUSHASTRINGS (Create level in ASTRING table)
POPERRORS (return error information)
PUSHERRORS (write error information)
PUT (re-write record)
PUTINI (set INI file entry)
PUTREG (write value to Windows registry)
QUOTE (replace string special characters)
RANDOM (return random number)
RECORDS (return number of rows in data set)
REGISTER (register event handler)
REJECTCODE (return reject code number)
REGET (re-get record)
RELEASE (release a held record)
REMOVE (delete file/folders)
RENAME (change file directory name)
RESET (reset record sequence position)
RESTORESTATE (restore state of data file)
RESUME (resume thread execution)
RIGHT (return right justified string)
ROLLBACK (terminate unsuccessful transaction)
ROUND (return rounded number)
ROUNDBOX (draw a box with round corners)
RUN (execute command)
RUNCODE (return program exit code)
SELECT (select next control to process)
SELECTED (return control that has received focus)
SEND (send message to file driver)
SET (initiate sequential file processing)
SET3DLOOK (set 3D window look)
SETCLIPBOARD (set windows clipboard contents)
SETCLOCK (set system time)
SETCOMMAND (set command line parameters)
SETCURSOR (set temporary mouse cursor)
SETDROPID (set DROPID return string)
SETEXITCODE (set program exit code)
SETFONT (specify font)
SETKEYCHAR (specify ASCII code)
SETKEYCODE (specify keycode)
SETLAYOUT (set window orientation)
SETNONULL (set file field non-null)
SETNULL (set file field null)
SETNULLS(set the null state of columns)
SETPATH (change current drive and directory)
SETPENCOLOR (set line draw color)
SETPENSTYLE (set line draw style)
SETPENWIDTH (set line draw thickness)
SETPOSITION (specify new control position)
SETTARGET (set current window or report)
SETTODAY (set system date)
SHORTPATH (return short filename)
SHOW (write to screen)
SHUTDOWN (arm termination procedure)
SIN (return sine)
SKIP (bypass records in sequence)
SORT (sort queue entries)
SQL (use SQL code)
SQLCALLBACK (register or unregister a SQLCallBackInterface
SQRT (return square root)
START (return new execution thread)
STATUS (return file or window/report status)
STOP (suspend program execution)
STREAM (enable operating system buffering)
STRPOS (return matching value position)
SUB (return substring of string)
SUSPEND (suspend thread execution
TAN (return tangent)
THREAD (return current execution thread)
THREADLOCKED (returns current execution thread locked state)
TIE(associate a string value to an ASTRING)
TIED(retrieves a value associated with an ASTRING
TOANSI (convert expression to ANSI)
TOUNICODE (convert expression to Unicode)
TODAY (return system date)
TYPE (write string to screen)
UNFIXFORMAT (unfix a dynamic file)
UNFREEZE (resume control drawing)
UNHIDE (show hidden control)
UNLOAD (remove a CALLed DLL from memory)
UNLOCK (unlock a locked data file)
UNLOCKTHREAD (unlock the current execution thread)
UNQUOTE (remove string special characters)
UNREGISTER (unregister event handler)
UNTIE(disassociate a string value from an ASTRING)
UPDATE (write from screen to USE variables)
UPPER (return upper case)
VAL (return numeric value)
WATCH (automatic concurrency check)
WHAT (return field from group)
WHERE (return field position in group)
WHO (return field name from group)
YEAR (return year of date)
YIELD (allow event processing)
14 - Dates, Time and Keycodes 14 - Dates, Time and Keycodes
14 - Dates, Time and Keycodes
Standard Time
Clarion Keycodes
App A - DDE, OLE, and OCX App A - DDE, OLE, and OCX
App A - DDE, OLE, and OCX
Dynamic Data Exchange Dynamic Data Exchange
Dynamic Data Exchange
DDE Events
DDE Procedures DDE Procedures
DDE Procedures
DDEACKNOWLEDGE (send acknowledgement from DDE server)
DDEAPP (return server application)
DDECHANNEL (return DDE channel number)
DDECLIENT (return DDE client channel)
DDECLOSE (terminate DDE server link)
DDEEXECUTE (send command to DDE server)
DDEITEM (return server item)
DDEPOKE (send unsolicited data to DDE server)
DDEQUERY (return registered DDE servers)
DDEREAD (get data from DDE server)
DDESERVER (return DDE server channel)
DDETOPIC (return server topic)
DDEVALUE (return data value sent to server)
DDEWRITE (provide data to DDE client)
Object Linking and Embedding Object Linking and Embedding
Object Linking and Embedding
OLE Overview
OLE Container Properties
OLEDIRECTORY (get list of installed OLE/OCX)
OLE (.OCX) Custom Controls OLE (.OCX) Custom Controls
OLE (.OCX) Custom Controls
OLE custom control Overview
.OCX Control Properties
Callback Functions
Calling OLE Object Methods Calling OLE Object Methods
Calling OLE Object Methods
Method Syntax Overview
Parameter Passing to OLE/OCX Methods
OCX Library Procedures OCX Library Procedures
OCX Library Procedures
OCXREGISTERPROPEDIT (install property edit callback)
OCXREGISTERPROPCHANGE (install property change callback)
OCXREGISTEREVENTPROC (install event processing callback)
OCXUNREGISTERPROPEDIT (un-install property edit callback)
OCXUNREGISTERPROPCHANGE (un-install prop change callback)
OCXUNREGISTEREVENTPROC (un-install event process callback)
OCXGETPARAMCOUNT (return number of parameters for current event)
OCXGETPARAM (return current event parameter string)
OCXSETPARAM (set current event parameter string)
OCXLOADIMAGE (return an image object)
App B - Events App B - Events
App B - Events
Modal Events
Field-Independent Events Field-Independent Events
Field-Independent Events
EVENT:AlertKey
EVENT:BuildDone
EVENT:BuildFile
EVENT:BuildKey
EVENT:CloseDown
EVENT:CloseWindow
EVENT:Completed
DDE Events
EVENT:Docked
EVENT:DoResize
EVENT:GainFocus
EVENT:Iconize
EVENT:Iconized
EVENT:LoseFocus
EVENT:Maximize
EVENT:Maximized
EVENT:Move
EVENT:Moved
EVENT:NestedLoop
EVENT:Notify
EVENT:OpenWindow
EVENT:PreAlertKey
EVENT:Restore
EVENT:Restored
EVENT:Resume
EVENT:Size
EVENT:Sized
EVENT:Suspend
EVENT:Timer
EVENT:Undocked
Field-Specific Events Field-Specific Events
Field-Specific Events
EVENT:Accepted
EVENT:AlertKey
EVENT:ColumnResize
EVENT:Contracted
EVENT:Contracting
EVENT:Drag
EVENT:Dragging
EVENT:Drop
EVENT:DroppedDown
EVENT:DroppingDown
EVENT:Expanded
EVENT:Expanding
EVENT:Locate
Mouse Events
EVENT:NewSelection
EVENT:PageDown
EVENT:PageUp
EVENT:PreAlertKey (Field Specific)
EVENT:Rejected
EVENT:ScrollBottom
EVENT:ScrollDown
EVENT:ScrollDrag
EVENT:ScrollTop
EVENT:ScrollTrack
EVENT:ScrollUp
EVENT:Selected
EVENT:Selecting
EVENT:TabChanging
App C - PROP: Runtime Properties
Runtime Properties
Runtime Properties - Index
Runtime Properties A-D
Runtime Properties E-H
Runtime Properties I-L
Runtime Properties M-P
Runtime Properties Q-T
Runtime Properties U-Z
Complete Property List Complete Property List
Complete Property List
PROP:AcceptAll
PROP:Active
PROP:AlwaysDrop
PROP:AppInstance
PROP:AssertHook
PROP:AssertHook2
PROP:AutoPaper
PROP:Below
PROP:Both
PROP:BreakVar
PROP:Buffer
PROP:CharSet
PROP:Checked
PROP:Child
PROP:ChoiceFeq
PROP:ClientHandle
PROP:ClientHeight
PROP:ClientWidth
PROP:ClientWndProc
PROP:ClientX
PROP:ClientY
PROP:ClipBits
PROP:CloseReportHook
PROP:CloseWindowHook
PROP:Codepage
PROP:ColorDialogHook
PROP:ColorHighByte
PROP:CustomColor
PROP:DDEMode
PROP:DDETimeOut
PROP:DefaultExtension
PROP:DeferMove
PROP:Edit
PROP:Enabled
PROP:EventsWaiting
PROP:ExeVersion
PROP:FatalErrorHook
PROP:FileDialogHook
PROP:FlushPageNumFunc
PROP:FlushPreview
PROP:Follows
PROP:FontDialogHook
PROP:HaltHook
PROP:Handle
PROP:HeaderHeight
PROP:HscrollPos
PROP:IconList
PROP:ImageBits
PROP:ImageBlob
PROP:ImageInstance
PROP:InitAStringHook
PROP:Interface
PROP:InToolbar
PROP:IPRequestCount
PROP:Items
PROP:LastChanceHook
PROP:Left
PROP:LazyDisplay
PROP:LFNSupport
PROP:LibHook
PROP:LibVersion
PROP:Line/LineCount
PROP:LineHeight
PROP:Locale
PROP:MaxHeight
PROP:MaxWidth
PROP:MenuBar
PROP:MenuStyle
PROP:MessageHook
PROP:MsgModeDefault
PROP:MinHeight
PROP:MinWidth
PROP:NextField
PROP:NextPageNo
PROP:NextTabStop and PROP:PrevTabStop
PROP:NoFrame
PROP:NoHeight
PROP:NoTheme
PROP:NoTips
PROP:NumTabs
PROP:OpenReportHook
PROP:OpenWindowHook
PROP:Parent
PROP:Pixels
PROP:Places
PROP:PrinterDialogHook
PROP:PrinterDialogAHook
PROP:PrintMode
PROP:Progress
PROP:PropVScroll
PROP:RangeHigh
PROP:RangeLow
PROP:RejectCode
PROP:Right
PROP:ScreenText
PROP:SELECTED - PROP:SelStart
PROP:Size
PROP:SnapHeight
PROP:SQL
PROP:SQLRowSet
PROP:State3Value
PROP:StatusFont
PROP:Step
PROP:StopHook
PROP:SystemPropHook
PROP:TabBarColor
PROP:TabBarLocation
PROP:TabBarStyle
PROP:TabBarVisible
PROP:TabRect
PROP:TabRows
PROP:TabSheetStyle
PROP:Target
PROP:TempImage
PROP:TempImagePath
PROP:TempImageStatus
PROP:TempNameFunc
PROP:TempPagePath
PROP:TempPath
PROP:TextLeftMargin
PROP:TextRightMargin
PROP:ThemeActive
PROP:Thread
PROP:Threading
PROP:Ticks
PROP:TimeZeroIsLongOne
PROP:TipDelay
PROP:TipsFont
PROP:ToolBar
PROP:Touched
PROP:TransactionHook
PROP:Type
PROP:UpsideDown
PROP:UseAddress
PROP:Vertical
PROP:Visible
PROP:VLBproc/VLBVal
PROP:VScroll
PROP:VscrollPos
PROP:Watched
PROP:WheelScroll
PROP:WindowsVersion
PROP:WndProc
PROP:XOrigin/YOrigin
Runtime VIEW and FILE Properties Runtime VIEW and FILE Properties
Runtime VIEW and FILE Properties
PROP:Blob
PROP:Completed
PROP:ConnectString
PROP:CurrentKey
PROP:DataPath
PROP:DefaultExtension
PROP:Details
PROP:DriverLogsoutAlias
PROP:DuplicateKey
PROP:FetchSize
PROP:Field
PROP:Fields
PROP:FieldsFile
PROP:File
PROP:Files
PROP:FileSize
PROP:FlushLog
PROP:GlobalHelp
PROP:Held
PROP:Log
PROP:Logout
PROP:LogoutIsolationLevel
PROP:MaxStatements
PROP:Profile
PROP:ProgressEvents
PROP:Record
PROP:SQLDriver
PROP:StmtAttr
PROP:SupportsOp
PROP:SupportsType
PROP:Text (Memos/BLOB)
PROP:Value
PROP:Watched
Embedded SQL Embedded SQL
Embedded SQL
User-Defined Properties
App D - Error Codes App D - Error Codes
App D - Error Codes
XML ErrorCodes
Extended ERRORCODE 47 Errors
Run Time Errors Run Time Errors
Run Time Errors
Trappable Run Time Errors
Non-Trappable Run Time Errors
Compiler Errors Compiler Errors
Compiler Errors
Specific Errors
Unknown errors
App E - Legacy Statements App E - Legacy Statements
App E - Legacy Statements
BOF (return beginning of file)
EOF (return end of file)
FUNCTION (define a function)
POINTER (return relative record position)
SHARE (open data file for shared access)
TCP/IP Client/Server communications
TCP Communications - Template support
QuickAppConnectClass
Language Extensions (ClaRunExt.dll)
Web Requests via HTTP
Http verbs/methods
Templates
Guide to all Templates Guide to all Templates
Guide to all Templates
General Topics General Topics
General Topics
Refresh Window routine
Zoom
Application Template Application Template
Application Template
Select Module Template
Select Program Template
Extension Templates Extension Templates
Extension Templates
Additional Sort Fields Dialog
Add ADO File Extension
ADO Process Extension
BLOBInControl Extension Template
CleanCloseDown Global Extension
Communications (Email, SMS)
Date Time Display extension template
DbAuditing
FormVCRControls extension template
FileUserTags
FrameExtension Template
Global ADO Support Template Extension
Global Cooperative Threading Extension
MDI Synchronization - Global Extension
MDI Synchronization - Procedure Extension
Preemptive Procedure Extension
Process Transaction Frame extension template
Record Validation extension template
ReportChildFiles
RunCommandLineProc
Save Button Transaction Frame extension template
Set DLL Image Base Memory Address
Version Resource Template
WindowResize extension template
WorkingThread
Business Rules Manager - Global Extension Settings Business Rules Manager - Global Extension Settings
Business Rules Manager - Global Extension Settings
Global Rules
Global Rules - Controls
Local Business Rules Manager Local Business Rules Manager
Local Business Rules Manager
Local Business Rules
Local Business Rules - Hot Fields
Local Business Rules - Locally Defined
Local Business Rules - Special Controls
Local Business Rules - Used Controls
Local Business Rules - Used Global Rules
Code Templates Code Templates
Code Templates
ADO Browse Refresh Code Template
ADO Browse to XML Code Template
Call an ABC Method
Call a Procedure (Extended) code template
Call Procedure As Lookup code template
Close Current Window code template
Control Value Validation code template
DisplayPopupMenu
Export to XML code template
FromXML code template
GetFullDragSetting code template
GetOSVersion code template
Import From XML code template
InitiateThread code template
Lookup Non-Related Record code template
Process Transaction Frame Checkpoint code template
ResizeSetStrategy
SelectToolbarTarget
SetABCProperty
SetFullDragSetting code template
SetProperty code template
ToXML code template
ViewXML code template
Control Templates Control Templates
Control Templates
ADO Browse Box Control Template
ADO Browse Box Select Button
ADO Browse Process Button
ADO Browse Update Button control template
ADO Errors Object List Control Template
ADO Process Pause Button
ADO Save Button Control Template
ADO Login Controls Control Template
ASCII Print Button control template
ASCII Search Button control template
ASCII View control template
ASCII View in List box
Browse Box control template
BrowseFuzzyMatching control template
BrowseGrid
BrowsePrintButton
BrowsePublishButton (BrowseToHTML)
BrowseNoRecords Button control template
Browse QBE List - Advanced OBE Filter
Browse Select button control template
BrowseToolboxButton
BrowseToolbarControl
BrowseUpdateButtons control template
BrowseViewButton
Calendar Button Control Template
Calendar Button - General Tab
Calendar Button - Classes Tab
Cancel Button control template
Close Button control template
DOS File Lookup control template
DynamicImage
Field Lookup Button control template
File Drop control template
File Drop Combo control template
FormVCRButtons Control Template
FrameBrowseControl
Help Button control template
IPDRV Options
MultiChildRelationTree control template
MultiChildRelationTree Button control template
MultiChildRelationTree Expand/Contract Buttons control template
MultiChildRelationTree Select Button control template
MultiChildRelationTree Update Buttons control template
OLE control template
Pause Button Control template
ProcessReportQBEButton
Query Button -Browse/Report/Process
RelationTree control template
Relation Tree Update Buttons control template
Relation Tree Expand Contract Buttons control template
ReportDateStamp control template
ReportPageNumber control template
ReportTimeStamp control template
RTFStatusBar Control Template
RTFTextControl Control Template
RTFToolBar Control Template
Save Button control template
SaveChangeButton Control Template
Sort Order Button control template
Sort Order Drop List control template
Procedure Templates Procedure Templates
Procedure Templates
ADO Browse Procedure
ADO Form
ADO Login Procedure
ADO Process Procedure
ADO Report Procedure
Wizard and Utility Templates Wizard and Utility Templates
Wizard and Utility Templates
Application Wizard utility template
Wizard--Control model
Browse Procedure Wizard utility template
Form Wizard utility template
Label Wizard utility template
ProcedureCallTreeReport Utility Template
Process Wizard utility template
Report Wizard utility template
Window Wizard utility template
Write Help IDs (WriteHLPIDs) Utility Template
Dictionary Print Wizard utility template
Wizard Themes Wizard Themes
Wizard Themes
Browse Customization
Button Customization
Control Customization
Form Customization
Frame Customization
Process Customization
Process Control Customization
Report Customization
Report Label Customization
Report Additions Customization
Save As Theme
Save Theme
Sort Order Customization
Theme Design
Theme Maintenance Wizard
Window Customization
Additional Libraries and Templates
Additional Libraries and Templates
Crystal Reports Templates Crystal Reports Templates
Crystal Reports Templates
Crystal8 Class Crystal8 Class
Crystal8 Class
Crystal8 Class Properties
Crystal8 Methods
AllowPrompt (prompt for runtime parameter data)
CanDrillDown(allow Crystal drill down support )
HasCancelButton (display cancel button on report preview)
HasCloseButton (display close button on report preview)
HasExportButton (display export button on report preview)
HasLaunchButton (display launch button on report preview)
HasNavigationControls (display navigation controls on report preview)
HasPrintButton (display print button on report preview)
HasPrintSetupButton (display print setup button on report preview)
HasProgressControls (display progress controls on report preview)
HasRefreshButton (display refresh button on report preview)
HasSearchButton (display search button on report preview)
HasZoomControl (display zoom control on report preview)
Init (initialize Crystal8 object)
Kill (shut down Crystal8 object)
Preview (preview a Crystal Report)
_Print (print a Crystal Report)
Query (retrieve or set the SQL data query)
SelectionFormula (retrieve or set the Crystal formula )
ShowDocumentTips (show tips on docuement in the preview window)
ShowReportControls (show print controls)
ShowToolbarTips (show tips on preview window toolbar)
Finance Library Finance Library
Finance Library
AMORTIZE (amortize loan for specific number of payments)
APR (annual percentage rate)
COMPINT (compound interest)
CONTINT (continuous compounding interest)
DAYS360 (days difference based on 360-day year)
FV (future value)
IRR (internal rate of return)
NPV (net present value)
PERS (periods of annuity)
PMT (payment of annuity)
PREPMT (payment of annuity with prepayment)
PREFV (future value with prepayment)
PREPERS (periods of annuity with prepayment)
PRERATE (rate of annuity with prepayment)
PREPV (present value with prepayment)
PV (present value)
RATE (rate of annuity)
SIMPINT (simple interest)
HTML Help Templates - Overview HTML Help Templates - Overview
HTML Help Templates - Overview
HTML Help Templates
MenuStyleManager Class MenuStyleManager Class
MenuStyleManager Class
MenuStyleManager Properties MenuStyleManager Properties
MenuStyleManager Properties
MenuFEQ(Menu Field Equate)
MenuStyleManager Methods MenuStyleManager Methods
MenuStyleManager Methods
AlignShortcutsToLeft ( position menu shortcuts to left )
ApplyTheme (Set Menu Colors and Indicators)
AreShortcutsLeftAligned ( detect left aligned menu shortcuts )
ClearThemeValues (Clear Theme Values)
GetEndColor (get ending gradient color)
GetFlatMode( get menu flat mode )
GetFont( get menu text font)
GetImageBar ( Get Vertical Image Bar status)
GetImage ( get image name assigned to menu part )
GetIsVerticalGradient ( does menu part use a vertical gradient )
GetLineMode(set Menu line styles)
GetLinesEmbossed(Get Line Embossed Mode)
GetMenuMetric (Get Menu Style Metric Value)
GetStartColor (get starting gradient color)
GetTextColor( get menu text color )
GetVerticalSelection (get vertical color gradient)
IgnoreWindowsTheme(Ignore Active OS Theme Colors)
Init (initialize the MenuStyleManager object)
InitMenuInterface (initialize menu properties)
IsWindowsThemeIgnored(Detect if OS Theme is Ignored)
MenuHasGradient ( does menu part have gradient applied )
MenuInterface (IMenuInterface reference)
MenuStyle (IMenuStyle reference)
MixColors (mix two colors)
Refresh (Refresh Menu Style)
SetBackgroundColor (Set Menu Item Background Color)
SetColor(specify color for menu part)
SetCustomThemeColors (Set Custom Menu Colors and Indicators)
SetDefaultThemeValues (Set Default Menu Colors and Indicators)
SetFlatMode ( set menu flat mode)
SetFont ( set menu text font)
SetImageBar ( Set Vertical Image Bar Status )
SetImage ( apply image to menu part )
SetLineMode(set Menu line styles)
SetLinesEmbossed(Set embossed/3D line style)
SetMenuMetric (Set Menu Style Metric Value)
SetTextColor ( set menu text color )
SetThemeColors (Apply colors to menu)
SetVerticalGradient ( set vertical color gradient)
SetVerticalSelection (set vertical color gradient)
SetWhiteBackground (set menu item background white)
SuspendRefresh (Delay Menu Refresh)
UseCustomTheme (Apply Custom Theme Colors)
Rich Text Template Support - Overview Rich Text Template Support - Overview
Rich Text Template Support - Overview
Rich Text Templates
AlignLeftRTF code template
AlignRightRTF code template
AlignCenterRTF code template
CanRedoRTF code template
CanUndoRTF code template
ColorRTF code template
CopyRTF code template
CutRTF code template
FindRTF code template
FlatButtonsRTF code template
FontRTF code template
FontStyleRTF code template
GetTextRTF code template
HideUnhideRTF code template
IsDirtyRTF code template
LimitTextSize code template
LoadRTFField code template
LoadRTFFile code template
NewRTFFile code template
ParagraphBulletsOffRTF code template
ParagraphBulletsOnRTF code template
ParagraphLeftIndentRTF code template
ParagraphOffsetRTF code template
ParagraphRightIndentRTF code template
PasteRTF code template
PrintRTF code template
PageSetupRTF code template
RedoRTF code template
ReplaceRTF code template
SaveRTFField code template
SaveRTFFile code template
SelectRTF code template
SelectTextRTF code template
SetTextRTF code template
ShowRTFFormatBar code template
ShowRTFRuler code template
ShowRTFToolBar code template
UndoRTF code template
RTFControl Class RTFControl Class
RTFControl Class
Statistics Library Statistics Library
Statistics Library
FACTORIAL (factorial of a number)
FREQUENCY (frequency count of an item in a set)
LOWERQUARTILE (lower quartile value of a set)
MEAN (mean of a set)
MEDIAN (median of a set)
MIDRANGE (midrange of a set)
MODE (mode of a set)
PERCENTILE (pth percentile value of a set)
RANGEOFSET (range of a set)
RVALUE (linear regression correlation coefficient)
SS (sum of squares)
SSXY (sum of squares for x and y)
ST1 (student's t for a single mean)
SDEVIATIONP (standard deviation of a population)
SDEVIATIONS (standard deviation of a sample)
SUMM (summation of a set)
UPPERQUARTILE (upper quartile value of a set)
VARIANCEP (variance of a population)
VARIANCES (variance of a sample)
Templates by Topic
Templates by Topic
ActiveImage template
ADO ADO
ADO
ADO Dictionary Options
ADO Code Templates ADO Code Templates
ADO Code Templates
ADO Browse to XML Code Template
ADOCommandExecute code template
ADORecordsetGetBOF code template
ADORecordsetGetCacheSize code template
ADORecordsetGetCursorLocation code template
ADORecordsetGetEOF code template
ADORecordsetGetMaxRecords code template
ADORecordsetGetPageCount code template
ADORecordsetGetPageSize code template
ADORecordsetOpen code template
ADORecordsetPutCacheSize code template
ADORecordsetPutCursorLocation code template
ADORecordsetPutMaxRecords code template
ADORecordsetPutPageSize code template
ADORecordsetToXML code template
ADO Control Templates ADO Control Templates
ADO Control Templates
ADO Browse Box Select Button
ADO Browse Locator control template
ADO Browse Process Button
ADO Browse Update Button control template
ADO Errors Object List Control Template
ADOLoginControls Control Template
ADO Process Pause Button
ADO Save Button Control Template
ADO Extensions ADO Extensions
ADO Extensions
ADO Browse QBE List Global Configuration Manager
ADO Command Object Extension Template
ADO Login Extension Template
ADO Process Extension
ADO RecordSet Object Extension Template
Global ADO Support Template Extension
ADO Procedure Templates ADO Procedure Templates
ADO Procedure Templates
ADO Form
ADO Login Procedure Template
ADO Process Procedure
ADO Report Procedure
Advanced Report Generation Advanced Report Generation
Advanced Report Generation
Report to HTML Support Extension Report to HTML Support Extension
Report to HTML Support Extension
HTML Global String Settings
Report to HTML Procedure Support
Report to PDF Support Extension Report to PDF Support Extension
Report to PDF Support Extension
Report to PDF Procedure Support
Report to TXT Support Extension Report to TXT Support Extension
Report to TXT Support Extension
Report to TXT Global String settings
Report to TXT Procedure Support
Report to XML Support Extension Report to XML Support Extension
Report to XML Support Extension
Report to XML Procedure Support
Browse control template
Browse Customization
Browse Sort Columns
Customize Browse Sort Columns
Browse Procedure Wizard utility template
Browse Update buttons control template
Browse Fuzzy Matching control template
BrowseGrid
BrowseNoRecords Button control template
BrowsePrintButton
BrowseQueryButton
Business Rules Business RulesBusiness Rules Business Rules
Business Rules
Business Rules Manager - Global Extension Settings
Global Rules
Global Rules - Controls
Local Support Local Support
Local Support
Local Business Rules
Local Business Rules - Code Template Error Handler
Local Business Rules - Hot Fields
Local Business Rules - Locally Defined
Local Business Rules - Special Controls
Local Business Rules - Used Controls
Local Business Rules - Used Global Rules
Communications (Email, SMS) Communications (Email, SMS)
Communications (Email, SMS)
Dependency on ClarunExt.dll
Clarion Communications Global Extension
Email Encodings
Send Report Output by Email
Send Email button (Control template)
Send SMS button (Control template)
Send an Email (Code template)
Send an SMS message (Code template)
Sending Email and SMS from hand-code
Extended User Interface Extended User Interface
Extended User Interface
Extended UI Template Support
Extended UI SHEET Control Enhancements
Extended UI TAB Control Enhancements
Form Form
Form
Form VCR Navigation Control Templates
Form Wizard utility template
Record Validation extension template
Save Button control template
SaveChangeButton Control Template
ViewFormActions
Graphing Graphing
Graphing
Getting Started with the Graph Control template
Graph - Graph Control
GraphReport - Graph Control
GraphPrintButton - Print the Graph Control
GraphRefreshButton - Refresh the Graph Control
GraphReturnButton - Return to the Graph Control
GraphRefreshCode - Refresh the Graph Control by Code
GraphRefreshCodeReport - Refresh the Graph Control by Code
Parts of a Graph
Sample Graph Types
QBE List and Form Support QBE List and Form Support
QBE List and Form Support
Browse QBE List Template
Query Center Translation File (cFilterList.TRN)
Relational Tree Relational Tree
Relational Tree
Relation Tree Expand Contract Buttons control template
Relation Tree Update Buttons control template
Report Report
Report
ReportDateStamp control template
Report Formatter Menu Commands
ReportPageNumber control template
Report Procedure Properties
Report Properties
ReportTimeStamp control template
Report Wizard utility template
RTFTextControl RTFTextControl
RTFTextControl
RTFStatusBar Control Template
RTFTextControl Control Template
RTF Context (Popup) menu support
RTFToolBar Control Template
RTFControlClass
Viewer (ASCII) Viewer (ASCII)
Viewer (ASCII)
ASCII Search Button control template
ASCII View control template
ASCII View in List box
XML Support XML Support
XML Support
Export to XML code template
FromXML code template
Import From XML code template
Report to XML Support Extension
ToXML code template
ViewXML code template
Template Language Reference
Template Language Reference - Contents
Introduction to the Template Language
Introduction Introduction
Introduction
Template Language Overview
What is a Template
What Templates Are
Template Types
What Templates Do
Pre-Processing and Source Code Generation
Using Embed Points
Template Prompts
Data Dictionary Interface
Template Structure Template Structure
Template Structure
Template Source Format
The Template Registry File
Customizing Default Templates
Adding New Template Sets
Template Organization Template Organization
Template Organization
Template Code Sections
Embed Points
Template Code Section Constraints
Defaults and Template Data Defaults and Template Data
Defaults and Template Data
Default Data and Code
Symbol Management Statements
Programmer Input and Validation Statements Programmer Input and Validation Statements
Programmer Input and Validation Statements
Programmer Input
Input and Validation Statements
Display and Formatting Statements
#PROMPT Entry Types Alpha Listing
#PROMPT Entry Types Alpha Listing
#PROMPT Entry Types Alpha Listing
COLOR (call Color dialog)
COMPONENT (list of KEY fields)
CONTROL (list of window fields)
DROP (droplist of items)
EDIT (single line TEXT box)
EMBED (enter embedded source)
EMBEDBUTTON (call Embeds dialog)
EXPR (appended data fields)
FIELD (list of data fields)
FILE (list of files)
FORMAT (call listbox formatter)
FROM (list of symbol values)
ICON (call Icon selection dialog)
KEY (list of keys)
KEYCODE (list of keycodes)
OPENDIALOG (call Open File dialog)
OPTFIELD (optional text or data field)
OPTION (display radio buttons)
PICTURE (call picture formatter)
PROCEDURE (add to logical procedure tree)
RADIO (one radio button)
SAVEDIALOG (call Save File dialog)
SPIN (spin box)
TEXT (text box)
Logic and Source Generation Control Logic and Source Generation Control
Logic and Source Generation Control
Source Generation Control
Template Logic Control Statements
File Management Statements
Source Generation Statements
External Code Execution Statements
Miscellaneous Miscellaneous
Miscellaneous
Miscellaneous Statements
Built-in Template Procedures Built-in Template Procedures
Built-in Template Procedures
CALL (call a #GROUP as a function)
EXTRACT (return attribute)
EXISTS (return embed point existence)
FILEEXISTS (return file existence)
FULLNAME (return file path)
INLIST (return item exists in list)
INSTANCE (return current instance number)
INVOKE (call a named #GROUP as a function)
ITEMS (return multi-valued symbol instances)
LINKNAME (return mangled procedure name)
QUOTE (replace string special characters)
REGISTERED (return template registration)
REPLACE (replace attribute)
SEPARATOR (return attribute string delimiter position)
SLICE (return substring from string)
SPLIT (separate single line string to multiple lines)
TAILNAME (extract file name from full path)
UNQUOTE (remove string special characters)
UNSPLIT (merge a multiple line string to single line)
VAREXISTS (return symbol existence)
Additional Language Support
Template Symbols Template Symbols
Template Symbols
Symbol Overview Symbol Overview
Symbol Overview
Expansion Symbols
Symbol Hierarchy Overview
Built-in Symbols Built-in Symbols
Built-in Symbols
%Application Dependent Symbols
%File Dependent Symbols
%View Dependent Symbols
%Field Dependent Symbols
%Key Dependent Symbols
%Relation Dependent Symbols
%Module Dependent Symbols
%Procedure Dependent Symbols
Window Control Symbols
Report Control Symbols
Formula Symbols
File Schematic Symbols
File Driver Symbols
Miscellaneous Symbols
Complete Alpha Listing
#! template code comments
#$ (embededitor comment)
#? (conditional source line)
#<; (aligned target language comments)
#ABORT (abort source generation)
#ACCEPT (section valid for use)
#ADD (add to multi-valued symbol)
#ALIAS/#TRYALIAS (access a symbol from another instance)
#APPEND (add to source file)
#APPLICATION (source generation control section)
#ASSERT (evaluate assumption)
#AT (insert code in an embed point)
#ATEND (template reset code)
#ATSTART (template initialization code)
#BOXED (prompt group box)
#BREAK (break out of a loop)
#BUTTON (call another page of prompts)
#CALL (insert code from a #GROUP, without indention)
#CASE (conditional execution structure)
#CLASS (define a formula class)
#CLEAR (clear single-valued symbol)
#CLOSE (close source file)
#CODE (define a code template)
#COMMENT (specify comment column)
#CONTEXT (set template code generation context)
#CONTROL (define a control template)
#CREATE (create source file)
#CYCLE (cycle to top of loop)
#DEBUG (toggle debug generation)
#DECLARE (declare a user-defined symbol)
#DEFAULT (default procedure starting point)
#DEFINE (user defined macro)
#DELETE (delete a multi-valued symbol instance)
#DELETEALL (delete multiple multi-valued symbol instances)
#DISPLAY (display-only prompt)
#EMBED (define embedded source point)
#EMPTYEMBED (generate empty embed point comments)
#ENABLE (enable/disable prompts)
#EQUATE (declare and assign value to a user-defined symbol)
#ERROR (display source generation error)
#EXPAND (expand a user defined macro)
#EXPORT (export symbol to text)
#EXTENSION (define an extension template)
#FIELD (control prompts)
#FIND ("super-fix" multi-value symbols)
#FIX (fix a multi-value symbol)
#FOR (generate code multiple times)
#FREE (free a multi-valued symbol)
#GENERATE (generate source code section)
#GLOBALDATA (default global data declarations)
#GROUP (reusable statement group)
#HELP (specify template help file)
#IF (conditionally generate code)
#IMAGE (display graphic)
#IMPORT(import from text script)
#INCLUDE (include a template file)
#INDENT (change indentation level)
#INSERT (insert code from a #GROUP)
#INVOKE (insert code from a named #GROUP)
#LOCALDATA (default local data declarations)
#LOOP (iteratively generate code)
#MESSAGE (display source generation message)
#MODULE (module area)
#OPEN (open source file)
#PDEFINE (add #pragma to project
#POP (delete and re-fix a multi-value symbol)
#POSTEMBED (generate ending embed point comments)
#PREEMBED (generate beginning embed point comments)
#PREPARE (setup prompt symbols)
#PRINT (print a source file)
#PRIORITY (set new embed priority level)
#PROCEDURE (begin a procedure template)
#PROGRAM (global area)
#PROJECT (add file to project)
#PROJECT Extended Support
#PROMPT (prompt for programmer input)
#PROMPT Entry Types
#PROTOTYPE (procedure prototype)
#PURGE (delete all single or multi-valued symbol instances)
#QUERY (conditionally generate source)
#READ (read one line of a source file)
#REDIRECT (change source file)
#REJECT (section invalid for use)
#RELEASE (commit conditional source generation)
#REMOVE (delete a source file)
#REPLACE (conditionally replace source file)
#REPORTS (default report structures)
#RESTRICT (define section use constraints)
#RESUME (delimit conditional source)
#RETURN (return from #GROUP)
#RUN (execute program)
#RUNDLL (execute DLL procedure)
#SECTION (define code section)
Named #SECTIONS
#SELECT (fix a multi-value symbol)
#SERVICE (SV internal use only)
#SET (assign value to a user-defined symbol)
#SHEET (declare a group of #TAB controls)
#SUSPEND (begin conditional source)
#SYSTEM (template registration and load)
#TAB (declare a page of a #SHEET control)
#TEMPLATE (begin template set)
#TYPEMAP (map EQUATE to data type)
#UNFIX (unfix a multi-value symbol)
#UTILITY (utility execution section)
#VALIDATE (validate prompt input)
#WHERE (define #CODE embed point availability)
#WINDOWS (default window structures)
#WITH (associate prompts with a symbol instance)
Annotated Examples Annotated Examples
Annotated Examples
Procedure Template: Window
Procedure Template: Window
Procedure Template: Window
%StandardWindowCode #GROUP
%StandardWindowHandling #GROUP
%StandardAcceptedHandling #GROUP
%StandardControlHandling #GROUP
Code Template: ControlValueValidation
Code Template: ControlValueValidation
Code Template: ControlValueValidation
%CodeTPLValidationCode #GROUP
Control Template: DOSFileLookup
Control Template: DOSFileLookup
Control Template: DOSFileLookup
Extension Template: DateTimeDisplay
Extension Template: DateTimeDisplay
Extension Template: DateTimeDisplay
%DateTimeDisplayCode #GROUP
Touch Screen Support Touch Screen Support
Touch Screen Support
ABC Library Reference
ABC Library Reference
ActiveImage Class
ASCIIFileClass ASCIIFileClass
ASCIIFileClass
ASCIIFileClass Overview
AsciiFileClass Properties AsciiFileClass Properties
AsciiFileClass Properties
ASCIIFile (the ASCII file)
ErrorMgr (ErrorClass object)
OpenMode (file access/sharing mode)
AsciiFileClass Methods AsciiFileClass Methods
AsciiFileClass Methods
ASCIIFileClass Functional Organization-Expected Use
FormatLine (a virtual to format text)
GetDOSFilename (let end user select file)
GetFilename (return the filename)
GetLastLineNo (return last line number)
GetLine (return line of text)
GetPercentile (convert file position to percentage:ASCIIFileClass)
Init (initialize the ASCIIFileClass object)
Kill (shut down the ASCIIFileClass object)
Reset (reset the ASCIIFileClass object)
SetLine (a virtual to position the file)
SetPercentile (set file to relative position)
ValidateLine (a virtual to implement a filter)
ASCIIPrintClass ASCIIPrintClass
ASCIIPrintClass
ASCIIPrintClass Overview
AsciiPrintClass Properties AsciiPrintClass Properties
AsciiPrintClass Properties
FileMgr (AsciiFileClass object:AsciiPrintClass)
PrintPreview (print preview switch)
Translator (TranslatorClass object:AsciiPrintClass)
AsciiPrintClass Methods AsciiPrintClass Methods
AsciiPrintClass Methods
Ask (solicit print specifications)
Init (initialize the ASCIIPrintClass object)
PrintLines (print or preview specified lines)
ASCIISearchClass ASCIISearchClass
ASCIISearchClass
ASCIISearchClass Overview
AsciiSearchClass Properties AsciiSearchClass Properties
AsciiSearchClass Properties
Find (search constraints)
FileMgr (AsciiFileClass object:AsciiSearchClass)
LineCounter (current line number)
Translator (TranslatorClass object:ASCIISearchClass)
AsciiSearchClass Methods AsciiSearchClass Methods
AsciiSearchClass Methods
Ask (solicit search specifications)
Init (initialize the ASCIISearchClass object)
Next (find next line containing search text)
Setup (set search constraints)
ASCIIViewerClass ASCIIViewerClass
ASCIIViewerClass
ASCIIViewerClass Overview
AsciiViewerClass Properties AsciiViewerClass Properties
AsciiViewerClass Properties
Popup (PopupClass object)
Printer (ASCIIPrintClass object)
Searcher (ASCIISearchClass object)
TopLine (first line currently displayed)
AsciiViewerClass Methods AsciiViewerClass Methods
AsciiViewerClass Methods
AsciiViewerClass Functional Organization-Expected Use
AddItem (program the AsciiViewer object)
AskGotoLine (go to user specified line)
DisplayPage (display new page)
Init (initialize the ASCIIViewerClass object)
Kill (shut down the ASCIIViewerClass object)
PageDown (scroll down one page)
PageUp (scroll up one page)
Reset (reset the ASCIIViewerClass object)
SetLine (position to specific line)
SetLineRelative (move n lines)
SetTranslator (set run-time translator:ASCIIViewerClass)
TakeEvent (process ACCEPT loop event:ASCIIViewerClass)
BreakManagerClass BreakManagerClass
BreakManagerClass
BreakManagerClass - Overview
BreakManagerClass - Concepts
BreakManagerClass - Relationship to Other Application Builder Classes
BreakManagerClass - ABC Template Implementation
BreakManagerClass - Source Files
BreakManagerClass - Conceptual Example
BreakManagerClass - Properties BreakManagerClass - Properties
BreakManagerClass - Properties
BreakManagerClass - Methods BreakManagerClass - Methods
BreakManagerClass - Methods
AddBreak (add a Break)
AddLevel (add a Level to the BreakId Break)
AddResetField (add a reset field to the last Level added)
AddTotal (add a total field to the last Level added)
Construct (automatic initialization of the BreakManager object)
Destruct (automatic destroy of the Breakmanager object)
Init (initialize the BreakManager object)
TakeEnd (Break closed)
TakeStart (Break opened)
UpdateTotal (Calculate Break totaling)
BrowseEIPManagerClass BrowseEIPManagerClass
BrowseEIPManagerClass
BrowseEIPManagerClass--Overview
BrowseEIPManagerClass Concepts
BrowseEIPManagerClass--Relationship to Other Application Builder Classes
BrowseEIPManagerClass--ABC Template Implementation
BrowseEIPManagerClass Source Files
BrowseEIPManagerClass--Conceptual Example
BrowseEIPManagerClass Properties BrowseEIPManagerClass Properties
BrowseEIPManagerClass Properties
BC (browse class)
BrowseEIPManagerClass Methods BrowseEIPManagerClass Methods
BrowseEIPManagerClass Methods
BrowseEIPManagerClass--Functional Organization--Expected Use
ClearColumn (reset column property values)
Init (initialize the BrowseEIPManagerClass object)
Kill (shut down the BrowseEIPManagerClass object)
TakeCompleted (process completion of edit)
TakeNewSelection (reset edit-in-place column)
BrowseClass BrowseClass
BrowseClass
BrowseClass Overview
BrowseClass Properties BrowseClass Properties
BrowseClass Properties
ActiveInvisible (obscured browse list action)
AllowUnfilled (display filled list)
ArrowAction (edit-in-place action on arrow key)
AskProcedure (update procedure)
ChangeControl (browse change/update control number)
CurrentChoice (current LIST control entry number)
DeleteAction (edit-in-place action on delete key)
DeleteControl (browse delete control number)
EditList (list of edit-in-place controls)
EIP (edit-in-place manager)
EnterAction (edit-in-place action on enter key)
FileLoaded (list loading method flag)
FocusLossAction (edit-in-place action on lose focus)
HasThumb (vertical scroll bar flag)
HideSelect (hide select button)
ILC(reference to IListControl interface)
InsertControl (browse insert control number)
ListQueue (browse data queue reference)
Loaded (browse queue loaded flag)
Popup (browse popup menu reference)
PrevChoice (prior LIST control entry number)
PrintControl (browse print control number)
PrintProcedure (print procedure)
Processors (reference to ProcessorQueue)
Query (reference to QueryClass)
QueryControl (browse query control number)
QueryShared (share query with multiple sorts)
QuickScan (buffered reads flag)
RetainRow (highlight bar refresh behavior)
SelectControl (browse select control number)
Selecting (select mode only flag)
SelectWholeRecord (select entire record flag)
Sort (browse sort information)
StartAtCurrent (initial browse position)
TabAction (edit-in-place action on tab key)
Toolbar (browse Toolbar object)
ToolbarItem (browse ToolbarTarget object)
ToolControl (browse toolbox control number)
UseMRP (IPD Multiple Request Packet Support)
UsePopup (activate popup menu)
ViewControl (view button)
Window (WindowManager object)
BrowseClass Methods BrowseClass Methods
BrowseClass Methods
BrowseClass Functional Organization--Expected Use
AddEditControl (specify custom edit-in-place class)
AddField (specify a FILE/QUEUE field pair)
AddItem(program the BrowseClass object)
AddLocator (specify a locator)
AddResetField (set a field to monitor for changes)
AddSortOrder (specify a browse sort order)
AddToolbarTarget (set the browse toolbar)
ApplyRange (refresh browse based on resets and range limits)
Ask (update selected browse item)
AskRecord (edit-in-place selected browse item)
Fetch (get a page of browse items)
GetUseMRP (get UseMRP value)
Init (initialize the BrowseClass object)
InitSort (initialize locator values)
Kill (shut down the BrowseClass object)
Next (get the next browse item)
NotifyUpdateError (throw error on update)
PostNewSelection (post an EVENT:NewSelection to the browse list)
Previous (get the previous browse item)
Records (return the number of browse queue items)
ResetFields(reinitialize FieldPairsClass)
ResetFromAsk (reset browse after update)
ResetFromBuffer (fill queue starting from record buffer)
ResetFromFile (fill queue starting from file POSITION)
ResetFromView (reset browse from current result set)
ResetQueue (fill or refill queue)
ResetResets (copy the Reset fields)
ResetSort (apply sort order to browse)
ScrollEnd (scroll to first or last item)
ScrollOne (scroll up or down one item)
ScrollPage (scroll up or down one page)
SetAlerts (alert keystrokes for list and locator controls)
SetLocatorField (set sort free element to passed field)
SetLocatorFromSort (use sort like locator field)
SetQueueRecord (copy data from file buffer to queue buffer:BrowseClass)
SetSort (apply a sort order to the browse)
SetUseMRP (set UseMRP value)
SetUsePopup (set UsePopup property)
TakeAcceptedLocator (apply an accepted locator value)
TakeEvent (process the current ACCEPT loop event:BrowseClass)
TakeLocate (a virtual to process each sort)
TakeKey (process an alerted keystroke:BrowseClass)
TakeNewSelection (process a new selection:BrowseClass)
TakeScroll (process a scroll event)
TakeVCRScroll (process a VCR scroll event)
UpdateBuffer (copy selected item from queue buffer to file buffer)
UpdateQuery (set default query interface)
UpdateResets (copy reset fields to file buffer)
UpdateThumb (position the scrollbar thumb)
UpdateThumbFixed (position the scrollbar fixed thumb)
UpdateViewRecord (get view data for the selected item)
UpdateWindow (update display variables to match browse)
BrowseQueue Interface BrowseQueue Interface
BrowseQueue Interface
BrowseQueue Overview
Relationship to Other Application Builder Classes
BrowseQueue Source Files
BrowseQueue Methods BrowseQueue Methods
BrowseQueue Methods
Delete(remove entry in LIST queue)
Fetch(retrieve entry from LIST queue)
Free(clear contents of LIST queue)
GetViewPosition(retrieve VIEW position)
Insert(add entry to LIST queue)
Records(return number of records)
SetViewPosition(set VIEW position)
Update(update entry in LIST queue)
Who(returns field name)
BrowseToolbarClass BrowseToolbarClass
BrowseToolbarClass
BrowseToolbarClass Overview
BrowseToolbarClass Concepts
Relationship to Other Application Builder Classes
BrowseToolbarClass ABC Template Implementation
BrowseToolbarClass Source Files
BrowseToolbarClass Properties BrowseToolbarClass Properties
BrowseToolbarClass Properties
Browse (BrowseClass object)
Button (toolbar buttons FEQ values)
Window (WindowManager object)
BrowseToolbarClass Methods BrowseToolbarClass Methods
BrowseToolbarClass Methods
Init (initialize the BrowseToolbarClass object)
InitBrowse (initialize the BrowseToolbarClass update buttons)
InitMisc (initialize the BrowseToolbarClass miscellaneous buttons)
InitVCR (initialize the BrowseToolbarClass VCR buttons)
ResetButton (synchronize a toolbar control with a corresponding browse control)
ResetFromBrowse(synchronize toolbar controls with browse controls)
TakeEvent(process the current event)
BufferedPairsClass BufferedPairsClass
BufferedPairsClass
BufferedPairsClass Overview
BufferedPairsClass Properties BufferedPairsClass Properties
BufferedPairsClass Properties
RealList (recognized field pairs)
BufferedPairsClass Methods BufferedPairsClass Methods
BufferedPairsClass Methods
BufferedPairsClass Functional Organization-Expected Use
AddPair (add a field pair:BufferedPairsClass)
AssignBufferToLeft (copy from "buffer" fields to "left" fields)
AssignBufferToRight (copy from "buffer" fields to "right" fields)
AssignLeftToBuffer (copy from "left" fields to "buffer" fields)
AssignRightToBuffer (copy from "right" fields to "buffer" fields)
EqualLeftBuffer (compare "left" fields to "buffer" fields)
EqualRightBuffer (compare "right" fields to "buffer" fields)
Init (initialize the BufferedPairsClass object)
Kill (shut down the BufferedPairsClass object)
ConstantClass ConstantClass
ConstantClass
ConstantClass Overview
ConstantClass Properties ConstantClass Properties
ConstantClass Properties
TerminatorField (identify the terminating field)
TerminatorInclude (include matching terminator record)
TerminatorValue (end of data marker)
ConstantClass Methods ConstantClass Methods
ConstantClass Methods
ConstantClass Functional Organization-Expected Use
AddItem (set constant datatype and target variable)
Init (initialize the ConstantClass object)
Kill (shut down the ConstantClass object)
Next (load all constant items to file or queue)
Next (copy next constant item to targets)
Reset (reset the object to the beginning of the constant data)
Set (set the constant data to process)
DbAuditManager DbAuditManager
DbAuditManager
DbAuditManager Overview
Relationship to Other Application Builder Classes
DbAuditManager ABC Template Implementation
DbAuditManager Source Files
DbAuditManager Properties DbAuditManager Properties
DbAuditManager Properties
Action (log file action column)
ColumnInfo (log file column queue)
LogFiles (log file queue)
LFM (DbLogFileManager object)
Errors (ErrorClass object)
DbAuditManager Methods DbAuditManager Methods
DbAuditManager Methods
AddItem (maintain the columninfo structure)
AddLogFile (maintain log file structure)
AppendLog (initiate audit log file update)
BeforeChange (update audit log file before file change)
CreateHeader (create log file header records)
Init (initialize the DbAuditManager object)
Kill (shut down DbAuditManger object)
OnChange (update audit log file after a record change)
OnDelete (update audit log file when a record is deleted)
OnFieldChange (virtual method for each field change)
OnInsert (update audit log file when a record is added)
OpenLogFile (open the audit log file)
SetFM (determine log file status)
DbChangeManager DbChangeManager
DbChangeManager
DbChangeManager Overview
Relationship to Other Application Builder Classes
DbChangeManager ABC Template Implementation
DbChangeManager Source Files
DbChangeManager Properties DbChangeManager Properties
DbChangeManager Properties
NameQueue (pointer into trigger queue)
TriggerQueue (pointer to BFP for field changes)
DbChangeManager Methods DbChangeManager Methods
DbChangeManager Methods
AddItem (maintain the namequeue structure)
AddThread (maintains the triggerqueue)
CheckChanges(check record for changes)
CheckPair(check field pairs for changes)
Equal(checks for equal before and after values)
Init (initialize the DbChangeManager object)
Kill (shut down DbChangeManger object)
SetThread (read triggerqueue)
Update (update the audit log file buffer)
DbLogFileManager DbLogFileManager
DbLogFileManager
DbLogFileManager Overview
Relationship to Other Application Builder Classes
DbLogFileManager ABC Template Implementation
DbLogFileManager Source Files
DbLogFileManager Properties DbLogFileManager Properties
DbLogFileManager Properties
Opened (file opened flag)
DbLogFileManager Methods DbLogFileManager Methods
DbLogFileManager Methods
Init (initialize the DbLogFileManager object)
EditClass EditClass
EditClass
EditClass Overview
EditClass Concepts
Relationship to Other Application Builder Classes
ABC Template Implementation
EditClass Source Files
EditClass Conceptual Example
EditClass Properties EditClass Properties
EditClass Properties
FEQ (the edit-in-place control number)
FieldNo (the edited column number of the LIST)
ListBoxFeq (control number of the edited LIST)
ReadOnly ( edit-in-place control is read-only)
Req (Required)
UseVar (edit-in-place use variable)
EditClass Methods EditClass Methods
EditClass Methods
Functional Organization--Expected Use
CreateControl (a virtual to create the edit control)
Init (initialize the EditClass object)
Kill (shut down the EditClass object)
SetAlerts (alert keystrokes for the edit control)
SetReadOnly (set edit control to read-only)
TakeAccepted (validate EIP field)
TakeEvent (process edit-in-place events)
EditSpinClass EditSpinClass
EditSpinClass
EditSpinClass--Overview
EditSpinClass Concepts
EditSpinClass -- Relationship to Other Application Builder Classes
EditSpinClass--ABC Template Implementation
EditSpinClass Source Files
EditSpinClass--Conceptual Example
EditSpinClass Properties EditSpinClass Properties
EditSpinClass Properties
EditSpinClass Methods EditSpinClass Methods
EditSpinClass Methods
EditSpinClass--Functional Organization-Expected Use
CreateControl (create the edit-in-place SPIN control)
EditCheckClass EditCheckClass
EditCheckClass
EditCheckClass Overview
EditCheckClass Concepts
EditCheckClass Relationship to Other Application Builder Classes
EditCheckClass ABC Template Implementation
EditCheckClass Source Files
EditCheckClass Conceptual Example
EditCheckClass Properties EditCheckClass Properties
EditCheckClass Properties
EditCheckClass Methods EditCheckClass Methods
EditCheckClass Methods
EditCheckClass Functional Organization-Expected Use
CreateControl (create the edit-in-place CHECK control)
EditColorClass EditColorClass
EditColorClass
EditColorClassOverview
EditColorClass Concepts
EditColorClass Relationship to Other Application Builder Classes
EditColorClass ABC Template Implementation
EditColorClass Source Files
EditColorClass Conceptual Example
EditColorClass Properties EditColorClass Properties
EditColorClass Properties
Title (color dialog title text)
EditColorClass Methods EditColorClass Methods
EditColorClass Methods
EditColorClass Functional Organization--Expected Use
CreateControl (create the edit-in-place control)
TakeEvent (process edit-in-place events:EditColorClass)
EditDropComboClass EditDropComboClass
EditDropComboClass
EditDropComboClass Overview
EditDropComboClass Concepts
Relationship to Other Application Builder Classes
EditDropComboClass ABC Template Implementation
EditDropComboClass Source Files
EditDropComboClass Conceptual Example
EditDropComboClass Properties EditDropComboClass Properties
EditDropComboClass Properties
EditDropComboClass Methods EditDropComboClass Methods
EditDropComboClass Methods
EditDropComboClass Functional Organization
CreateControl (create the edit-in-place COMBO control)
EditDropListClass EditDropListClass
EditDropListClass
EditDropListClass Overview
EditDropListClass Concepts
EditDropListClass Relationship to Other Application Builder Classes
EditDropListClass ABC Template Implementation
EditDropListClass Source Files
EditDropListClass Conceptual Example
EditDropListClass Properties EditDropListClass Properties
EditDropListClass Properties
EditDropListClass Methods EditDropListClass Methods
EditDropListClass Methods
EditDropListClass Functional Organization--Expected Use
CreateControl (create the edit-in-place DROPLIST control)
SetAlerts (alert keystrokes for the edit control:EditDropListClass)
SetReadOnly (set edit control to read-only:EditDropClass)
TakeEvent (process edit-in-place events:EditDropList Class)
TakeNewSelection (process EVENT:NewSelection events:EditDropList Class)
EditEntryClass EditEntryClass
EditEntryClass
EditEntryClass Overview
EditEntryClass Concepts
EditEntryClass Relationship to Other Application Builder Classes
EditEntryClass ABC Template Implementation
EditEntryClass Source Files
EditEntryClass Conceptual Example
EditEntryClass Properties EditEntryClass Properties
EditEntryClass Properties
EditEntryClass Methods EditEntryClass Methods
EditEntryClass Methods
EditEntryClass Functional Organization--Expected Use
CreateControl (create the edit-in-place ENTRY control)
EditFileClass EditFileClass
EditFileClass
EditFileClass Overview
EditFileClass Concepts
EditFileClass Relationship to Other Application Builder Classes
EditFileClass ABC Template Implementation
EditFileClass Source Files
EditFileClass Conceptual Example
EditFileClass Properties EditFileClass Properties
EditFileClass Properties
FileMask (file dialog behavior)
FilePattern (file dialog filter)
Title (file dialog title text)
EditFileClass Methods EditFileClass Methods
EditFileClass Methods
EditFileClass Functional Organization--Expected Use
CreateControl (create the edit-in-place control:EditFileClass)
TakeEvent (process edit-in-place events:EditFileClass)
EditFontClass EditFontClass
EditFontClass
EditFontClass Overview
EditFontClass Concepts
EditFontClass Relationship to Other Application Builder Classes
EditFontClass ABC Template Implementation
EditFontClass Source Files
EditFontClass Conceptual Example
EditFontClass Properties EditFontClass Properties
EditFontClass Properties
Title (font dialog title text)
EditFontClass Methods EditFontClass Methods
EditFontClass Methods
EditFontClass Functional Organization--Expected Use
CreateControl (create the edit-in-place control:EditFontClass)
TakeEvent (process edit-in-place events:EditFontClass)
EditMultiSelectClass EditMultiSelectClass
EditMultiSelectClass
EditMultiSelectClass Overview
EditMultiSelectClass Concepts
EditMultiSelectClass Relationship to Other Application Builder Classes
EditMultiSelectClass ABC Template Implementation
EditMultiSelectClass Source Files
EditMultiSelectClass Conceptual Example
EditMultiSelectClass Properties EditMultiSelectClass Properties
EditMultiSelectClass Properties
Available (source queue for MultiSelect)
Delimiter (multiselect separator)
Selected (target queue for MultiSelect)
Title(title text of MultiSelect dialog)
EditMultiSelectClass Methods EditMultiSelectClass Methods
EditMultiSelectClass Methods
EditMultiSelectClass Functional Organization--Expected Use
AddValue (prime the MultiSelect dialog)
CreateControl (create the edit-in-place control:EditMultiSelectClass)
DeserializeValue (pre-process selection queue)
Reset (reset the EditMultiSelectClass object)
SerializeValue (process selected items into use variable)
TakeAction (process MultiSelect dialog action)
TakeCompletedInit (pre-process selected queue)
TakeCompletedProcess (process individual multiselect elements)
TakeEvent (process edit-in-place events:EditMultiSelectClass)
EditTextClass EditTextClass
EditTextClass
EditTextClass: Overview
EditTextClass Properties EditTextClass Properties
EditTextClass Properties
Title (text dialog title text)
EditTextClass Methods EditTextClass Methods
EditTextClass Methods
CreateControl (create the edit-in-place control:EditTextClass)
TakeEvent (process edit-in-place events:EditTextClass)
EIPManagerClass EIPManagerClass
EIPManagerClass
EIPManagerClass--Overview
EIPManagerClass Concepts
EIPManagerClass--Relationship to Other Application Builder Classes
EIPManagerClass--ABC Template Implementation
EIPManagerClass Source Files
EIPManagerClass--Conceptual Example
EIPManagerClass Properties EIPManagerClass Properties
EIPManagerClass Properties
Again (column usage flag)
Arrow (edit-in-place action on arrow key)
Column (listbox column)
Enter (edit-in-place action on enter key)
EQ (list of edit-in-place controls)
Fields (managed fields)
FocusLoss ( action on loss of focus)
Insert (placement of new record)
ListControl (listbox control number)
LastColumn (previous edit-in-place column)
Repost (event synchronization)
RepostField (event synchronization field)
Req (database request)
SeekForward (get next field flag)
Tab (action on a tab key)
EIPManagerClass Methods EIPManagerClass Methods
EIPManagerClass Methods
EIPManagerClass--Functional Organization--Expected Use
AddControl (register edit-in-place controls)
ClearColumn (reset column property values:EIPManagerClass)
GetEdit (identify edit-in-place field)
Init (initialize the EIPManagerClass object)
InitControls (initialize edit-in-place controls)
Kill (shut down the EIPManagerClass object)
Next (get the next edit-in-place field)
ResetColumn (reset edit-in-place object to selected field)
Run (run the EIPManager)
SetColumnEditType (set column's EditClass)
TakeAcceptAll (validate completed row)
TakeAction (process edit-in-place action)
TakeCompleted (process completion of edit:EIPManagerClass)
TakeEvent (process window specific events)
TakeFieldEvent (process field specific events)
TakeFocusLoss (a virtual to process loss of focus)
TakeNewSelection (reset edit-in-place column:EIPManagerClass)
EntryLocatorClass EntryLocatorClass
EntryLocatorClass
EntryLocatorClass Overview
EntryLocatorClass Properties EntryLocatorClass Properties
EntryLocatorClass Properties
Shadow (the search value)
EntryLocatorClass Methods EntryLocatorClass Methods
EntryLocatorClass Methods
GetShadow(return shadow value)
Init (initialize the EntryLocatorClass object)
Set (restart the locator:EntryLocatorClass)
SetShadow(set shadow value)
TakeAccepted (process an accepted locator value:EntryLocatorClass)
TakeKey (process an alerted keystroke:EntryLocatorClass)
Update (update the locator control and free elements)
UpdateWindow (redraw the locator control)
ErrorClass ErrorClass
ErrorClass
ErrorClass Overview ErrorClass Overview
ErrorClass Overview
Overview of ErrorClass changes in Clarion 6.1
ErrorClass Source Files
Multiple Customizable Levels of Error Treatment
Predefined Windows and Database Errors
Dynamic Extensibility of Errors
ErrorClass ABC Template Implementation
ErrorClass Relationship to Other Application Builder Classes
ErrorClass Macro Expansion
ErrorClass Multi-Language Capability
ErrorClass Conceptual Example
ErrorClass Properties ErrorClass Properties
ErrorClass Properties
DefaultCategory (error category)
ErrorLog (errorlog interface)
Errors (recognized error definitions)
FieldName (field that produced the error)
FileName (file that produced the error)
History (error history structure)
HistoryResetOnView(clear error history log file)
HistoryThreshold (determine size of error history)
HistoryViewLevel (trigger error history)
KeyName (key that produced the error)
LogErrors (turn on error history logging)
MessageText (custom error message text)
Silent (silent error flag)
ErrorClass Methods ErrorClass Methods
ErrorClass Methods
ErrorClass Functional Organization--Expected Use
AddError (add individual error)
AddErrors (add or override recognized errors)
AddHistory (update History structure)
GetCategory (retrieve error category)
GetDefaultCategory (get default error category)
GetError(retrieve error message)
GetErrorcode(retrieve error code)
GetFieldName (get field that produced the error)
GetFileName (get file that produced the error)
GetHistoryResetOnView (get the error reset mode)
GetHistoryThreshold (get size of error history)
GetHistoryViewLevel (get error history viewing mode)
GetKeyName (get key name that produced the error)
GetLogErrors (get state of error log)
GetMessageText (get current error message text)
GetProcedureName (return procedure name )
GetSilent (get silent error flag)
HistoryMsg (initialize the message window)
Init (initialize the ErrorClass object)
Kill (perform any necessary termination code)
Message (display an error message)
Msg (initiate error message destination)
MessageBox (display error message to window)
RemoveError (remove an individual error)
RemoveErrors (remove or restore recognized errors)
ResetHistory(clear History structure)
SetCategory (set error category)
SetDefaultCategory (set default error category)
SetErrors (save the error state)
SetFatality (set severity level for a particular error)
SetField (set the substitution value of the %Field macro)
SetFieldName (set field name that produced the error)
SetFile (set the substitution value of the %File macro)
SetFileName (set the file that produced the error)
SetHistoryResetOnView (set error reset mode)
SetHistoryThreshold (set size of error history)
SetHistoryViewLevel (set error history viewing mode)
SetId (make a specific error current)
SetKey (set the substitution value of the %Key macro)
SetKeyName (set the key name that produced the error)
SetLogErrors (set error log mode)
SetMessageText (set the current error message text)
SetProcedureName (store procedure names)
SetSilent (set silent error flag)
SubsString (resolves error message macros)
TakeBenign (process benign error)
TakeError (process specified error)
TakeFatal (process fatal error)
TakeNotify (process notify error)
TakeOther (process other error)
TakeProgram (process program error)
TakeUser (process user error)
Throw (process specified error)
ThrowFile (set value of %File, then process error)
ThrowMessage (set value of %Message, then process error)
ViewHistory (initiates the view of the current errors)
ErrorLogInterface ErrorLogInterface
ErrorLogInterface
ErrorLogInterface Overview
Relationship to Other Application Builder Classes
ErrorLogInterface Source Files
ErrorLogInterface Methods ErrorLogInterface Methods
ErrorLogInterface Methods
Close (initiate close of log file)
Open (initiate open of log file)
Take (update the log file)
FieldPairsClass FieldPairsClass
FieldPairsClass
FieldPairsClass Overview
FieldPairsClass Properties FieldPairsClass Properties
FieldPairsClass Properties
List (recognized field pairs)
FieldPairsClass Methods FieldPairsClass Methods
FieldPairsClass Methods
FieldPairsClass Functional Organization--Expected Use
AddItem (add a field pair from one source field)
AddPair (add a field pair:FieldPairsClass)
AssignLeftToRight (copy from "left" fields to "right" fields)
AssignRightToLeft (copy from "right" fields to "left" fields)
ClearLeft (clear each "left" field)
ClearRight (clear each "right" field)
Equal (return 1 if all pairs are equal)
EqualLeftRight (return 1 if all pairs are equal)
Init (initialize the FieldPairsClass object)
Kill (shut down the FieldPairsClass object)
FileDropComboClass FileDropComboClass
FileDropComboClass
FileDropComboClass Overview
FileDropComboClass Properties FileDropComboClass Properties
FileDropComboClass Properties
AskProcedure (update procedure)
ECOn (current state of entry completion)
EntryCompletion (automatic fill-ahead flag)
RemoveDuplicatesFlag (remove duplicate data)
UseField (COMBO USE variable)
FileDropComboClass Methods FileDropComboClass Methods
FileDropComboClass Methods
FileDropComboClass Functional Organization--Expected Use
AddRecord (add a record filedrop queue)
Ask (add a record to the lookup file)
GetQueueMatch (locate a list item)
Init (initialize the FileDropComboClass object)
KeyValid (check for valid keystroke)
Kill (shut down the FileDropComboClass object)
ResetFromItem (reset entry and list control)
ResetFromList (reset VIEW)
ResetQueue (refill the filedrop queue)
SetConfirmAutoAdd (control Silent Automatic Add mode)
TakeAccepted (process accepted event)
TakeEvent (process the current ACCEPT loop event:FileDropComboClass)
TakeNewSelection (process EVENT:NewSelection events:FileDropComboClass)
UniquePosition (check queue for duplicate record by key position)
FileDropClass FileDropClass
FileDropClass
FileDropClass Overview
FileDropClass Properties FileDropClass Properties
FileDropClass Properties
AllowReset
DefaultFill (initial display value)
InitSyncPair (initial list position)
UseMRP (IPD Multiple Request Packet Support)
FileDropClass Methods FileDropClass Methods
FileDropClass Methods
FileDropClass Functional Organization--Expected Use
AddField (specify display fields)
AddRecord (update filedrop queue)
AddUpdateField (specify field assignments)
GetUseMRP (get UseMRP value)
Init (initialize the FileDropClass object)
Kill (shut down the FileDropClass object)
ResetQueue (fill filedrop queue)
SetQueueRecord (copy data from file buffer to queue buffer:FileDropClass)
SetUseMRP (set UseMRP value)
TakeAccepted (a virtual to accept data)
TakeEvent (process the current ACCEPT loop event--FileDropClass)
TakeNewSelection (process EVENT:NewSelection events:FileDropClass)
ValidateRecord (a virtual to validate records)
FileManager FileManager
FileManager
FileManager Overview
FileManager Properties FileManager Properties
FileManager Properties
AliasedFile (the primary file)
AutoIncDone (Auto-increment operation successful)
Buffer (the record buffer)
Buffers (saved record buffers)
Create (create file switch)
Errors (the ErrorManager)
Fields (list of fields and tags for file)
File (the managed file)
FileName (variable filename)
FileNameValue (constant filename)
HasAutoInc (auto-increment operation active)
LazyOpen (delay file open until access)
LockRecover (/RECOVER wait time parameter)
MRPSize (Multiple Request Packet reads)
OpenMode (file access/sharing mode)
OpenModeOverwritten (file open mode is overwritten)
PreviousBuffer (saved buffer storage)
PrimaryKey (is key a Primary Key)
SavePreviousBuffer (saved buffer storage)
SkipHeldRecords (HELD record switch)
UseMRP (IPD Multiple Request Packet Support)
FileManager Methods FileManager Methods
FileManager Methods
Naming Conventions and Dual Approach to Database Operations
FileManager Functional Organization--Expected Use
AddField(track fields in a structure)
AddKey (set the file's keys)
BindFields (bind fields when file is opened)
CancelAutoInc (undo PrimeAutoInc)
ClearKey (clear specified key components)
Close (close the file)
Deleted (return record status)
DeleteRecord (delete a record)
Destruct (automatic destructor)
EqualBuffer (detect record buffer changes)
Fetch (get a specific record by key value)
GetComponents (return the number of key components)
GetEOF (return end of file status)
GetError (return the current error ID)
GetField (return a reference to a key component)
GetFieldName (return a key component field name)
GetFields(get number of fields)
GetFieldPicture(get field picture)
GetFieldType(get field type)
GetMRPSize (get MRPSize value)
GetName (return the filename)
GetOpened (query file's opened status)
GetOpenMode (get the file's open mode)
GetUseMRP (get UseMRP value)
Init (initialize the FileManager object)
Insert (add a new record)
KeyToOrder (return ORDER expression for a key)
Kill (shutdown the FileManager object)
Next (get next record in sequence)
Open (open the file)
Position (return the current record position)
PostDelete(trigger delete action post-processing)
PostInsert(trigger insert action post-processing)
PostUpdate(trigger update action post-processing)
PreDelete(trigger delete action pre-processing)
PreInsert(trigger insert action pre-processing)
PreUpdate(trigger update action pre-processing)
Previous (get previous record in sequence)
PrimeAutoInc (prepare an autoincremented record for adding)
PrimeFields (a virtual to prime fields)
PrimeRecord (prepare a record for adding:FileManager)
RestoreBuffer (restore a previously saved record buffer)
RestoreFile (restore a previously saved file state)
SaveBuffer (save a copy of the record buffer)
SaveFile (save the current file state)
SetError (save the specified error and underlying error state)
SetErrors (set the error class used)
SetKey (set current key)
SetMRPSize (set MRPSize value)
SetName (set current filename)
SetOpenMode (set current file's open mode)
SetUseMRP (set UseMRP value)
Throw (pass an error to the error handler for processing)
ThrowMessage (pass an error and text to the error handler)
TryFetch (try to get a specific record by key value)
TryInsert (try to add a new record)
TryNext (try to get next record in sequence)
TryOpen (try to open the file)
TryPrevious (try to get previous record in sequence)
TryPrimeAutoInc (try to prepare an autoincremented record for adding)
TryReget (try to get a specific record by position)
TryUpdate (try to change the current record)
TryValidateField(validate field contents)
Update (change the current record)
UseFile (use LazyOpen file)
ValidateField (validate a field)
ValidateFields (validate a range of fields)
ValidateFieldServer(validate field contents)
ValidateRecord (validate all fields)
FilterLocatorClass FilterLocatorClass
FilterLocatorClass
FilterLocatorClass Overview
FilterLocatorClass Properties FilterLocatorClass Properties
FilterLocatorClass Properties
FloatRight ("contains" or "begins with" flag)
UseFreeElementOnly (use free key element only)
FilterLocatorClass Methods FilterLocatorClass Methods
FilterLocatorClass Methods
TakeAccepted (process an accepted locator value:FilterLocatorClass)
UpdateWindow (apply the search criteria)
FormVCRClass FormVCRClass
FormVCRClass
FormVCRClass Overview
FormVCRClass Concepts
FormVCRClass Relationship to Other Application Builder Classes
FormVCRClass ABC Template Implementation
FormVCRClass Source Files
FormVCRClass Properties FormVCRClass Properties
FormVCRClass Properties
QuickScan (buffered reads flag)
Toolbar (FormVCR Toolbar object)
ToolbarItem (FormVCR ToolbarTarget object)
ViewPosition (store the current record position)
FormVCRClass Methods FormVCRClass Methods
FormVCRClass Methods
AddToolbarTarget (set the FormVCR toolbar)
CheckBorders (check for existence of records)
GetAction (return FormVCR action)
GetActionAllowed (validate a requested FormVCR action)
Init (initialize the FormVCR object)
InitSort (initialize locator values)
Kill (shut down the FormVCR object)
Next (get the next FormVCR item)
Previous (get the previous FormVCR item)
ResetSort (apply sort order to FormVCR)
SetAlerts (alert keystrokes for FormVCR controls)
SetRequestControl (assign field equates to FormVCR actions)
SetSort (apply a sort order to the FormVCR group)
SetVCRControls (assign field equates to FormVCR scrolling)
TakeAcceptedLocator (apply an accepted FormVCR locator value)
TakeEvent (process the current ACCEPT loop event: FormVCRClass)
TakeLocate (a FormVCR virtual to process each sort)
TakeScroll (process a FormVCR scroll event)
UpdateWindow (update display variables to match browse)
FormVCRWindowComponent Interface FormVCRWindowComponent Interface
FormVCRWindowComponent Interface
PrimaryBufferRestoreRequired(flag restore of primary buffer)
PrimaryBufferSaved(confirm save of primary buffer)
PrimaryBufferSaveRequired(flag save of primary buffer)
FuzzyClass FuzzyClass
FuzzyClass
FuzzyClass Overview
Relationship to Other Application Builder Classes
FuzzyClass ABC Template Implementation
FuzzyClass Source Files
FuzzyClass Properties FuzzyClass Properties
FuzzyClass Properties
FuzzyClass Methods FuzzyClass Methods
FuzzyClass Methods
Construct (initialize FuzzyClass object)
Init (initialize FuzzyClass object)
Kill (shutdown FuzzyClass object)
Match (find query matches)
SetOption (set fuzzymatch options)
GraphClass GraphClass
GraphClass
GraphClass Overview
Relationship to Other Application Builder Classes
GraphClass ABC Template Implementation
GraphClass Source Files
GraphClass Properties GraphClass Properties
GraphClass Properties
eShowSBonFirstThread (display on base status bar)
eSumYMax (calculated maximum node value)
gShowDiagramName (show diagram name on target)
gShowDiagramNameV (show diagram value on target)
gShowMouse (show mouse coordinates on target)
gShowMouseX (show mouse X coordinate on target)
gShowMouseY (show mouse Y coordinate on target)
gShowNodeName (show node name on target)
gShowNodeNameV (show node name value on target)
gShowNodeValue (show node axis values on target)
gShowNodeValueX (show node x-axis value on target)
gShowNodeValueY (show node y-axis value on target)
GraphClass Methods GraphClass Methods
GraphClass Methods
AllText (return full graph text information)
BeginRefresh (prepare drawing of graph class object)
CalcBestPositionNodeText (calculate graph text best fit position)
CalcCurrentGraph (calculates values for current graph type)
CalcCurrentNode (calculates values of current node)
CalcGraph (calculates all graph object values)
CalcPopup (create popup menu for graph object)
CalcPopupAdd2 (create popup menu item text for graph object)
DiagramNameText (create diagram name text)
DiagramText (create diagram name text with prompts)
DiagramNameText (create diagram name text)
DiagramText (create diagram name text with prompts)
Draw (calculate and draw GraphClass object)
DrawGraph (draws calculated values)
DrawReport (draw graph object on report)
DrawWallpaper (draw background wallpaper for graph object)
DrillDown (transfer control to new graph object)
FindNearbyNodes (locate nodes based on mouse position)
GetMouse (get mouse coordinates in all formats)
GetValueFromField (get contents of specified field)
GetValueFromStatusBar (return status bar zone contents)
ImageToWMF (Save object and return WMF file name)
Init (Initialize the graph object)
Interactivity (process mouse location data to tool tip or control
IsOverNode (is mouse over node location)
Kill (shut down the GraphClass object)
MouseText (creates text and mouse coordinate information)
MouseXText (generate X coordinate text only)
MouseYText (generate Y coordinate text only)
NodeNameText (generate current node name identifier)
NodeText (generate label, name, and node value)
NodeTipText (generate node information for tool tip)
NodeValueText (generate current node value text)
NodeXText (generate X node text value)
NodeYText (generate Y node text value)
Popup (GraphClass object popup menu manager)
PopupAsk (Display popup menu for graph object)
PostEvent (send an event to the GraphClass object)
PrintGraph (send graph object to printer)
Refresh (refresh drawing of GraphClass object)
Resize (conditional refresh when size changed)
ReturnFromDrillDown ( transfer control to graph object after drilldown)
SaveAsGraph (save graph to WMF file selected)
SaveGraph (auto-save graph to WMF file)
SetDefault (initialize selected graph properties)
ShowOnField (show text contents to specified field)
ShowOnStatusBar (show text to status bar zone)
TakeEvent (process graph control events)
TakeEventofParent (process all graph events)
ToolTip (show all text to tool tips)
ToShowValues (show all composite text to all graph targets)
GridClass GridClass
GridClass
GridClass Overview
Relationship to Other Application Builder Classes
GridClass ABC Template Implementation
GridClass Source Files
GridClass Properties GridClass Properties
GridClass Properties
Children (reference to child group controls)
Chosen (current browse queue element)
ClickPress (forward control)
ControlBase (base control number)
ControlNumber (number of controls)
GroupColor (background color of group fields)
GroupControl (GROUP control number)
GroupTitle (title of group element)
SelColor (color of selected element)
Selectable (element selectable flag)
UpdateControl (file update trigger)
UpdateControlEvent
GridClass Methods GridClass Methods
GridClass Methods
AddLocator (specify a locator)
FetchRecord (retrieve selected record)
GetAcross (number of horizontal grids)
GetClickPress (forward click control)
GetDown (number of vertical grids )
GetPosition (retrieve group control position)
IfGroupField (determine if current control is a GROUP)
Init (initialize the GridClass object)
IsSkelActive
Kill (shutdown the GridClass object)
SetAlerts (initialize and create child controls)
SyncGroup (initialize GROUP field properties)
TakeEvent (process the current ACCEPT loop event)
UpdateRecord (refresh BrowseGrid)
UpdateWindow (refresh window display)
HistHandlerClass HistHandlerClass
HistHandlerClass
HistHandlerClass Source Files
HistHandlerClass Properties HistHandlerClass Properties
HistHandlerClass Properties
Err (errorclass obejct)
History (error history structure)
LBColumns (number of listbox columns)
Win (reference to window)
HistHandlerClass Methods HistHandlerClass Methods
HistHandlerClass Methods
Init (initialize the HistHandlerClass object)
TakeEvent (process window events)
VLBProc (retrieve LIST and error history information.)
IDbChangeAudit Interface IDbChangeAudit Interface
IDbChangeAudit Interface
IDbChangeAudit Overview
Relationship to Other Application Builder Classes
IDbChangeAudit Source Files
IDbChangeAudit Methods IDbChangeAudit Methods
IDbChangeAudit Methods
BeforeChange (update audit log file before file change)
ChangeField (virtual method for managing field changes)
OnChange (update audit log file after a record change)
IListControl Interface IListControl Interface
IListControl Interface
IListControl Overview
Relationship to Other Application Builder Classes
IListControl Source Files
IListControl Methods IListControl Methods
IListControl Methods
Choice(returns current selection number)
GetControl(returns control number)
GetItems(returns number of entries)
GetVisible(returns visibility of control)
SetChoice(change selected entry)
SetControl(change selected entry)
IncrementalLocatorClass IncrementalLocatorClass
IncrementalLocatorClass
IncrementalLocatorClass Overview
IncrementalLocatorClass Properties IncrementalLocatorClass Properties
IncrementalLocatorClass Properties
IncrementalLocatorClass Methods IncrementalLocatorClass Methods
IncrementalLocatorClass Methods
SetAlerts (alert keystrokes for the LIST control:IncrementalLocatorClass)
TakeKey (process an alerted keystroke:IncrementalLocatorClass)
INIClass INIClass
INIClass
INIClass Overview
INIClass Properties INIClass Properties
INIClass Properties
FileName
INIClass Methods INIClass Methods
INIClass Methods
Fetch (get INI file entries)
FetchField (return comma delimited INI file value)
FetchQueue (get INI file queue entries)
Init (initialize the INIClass object)
TryFetch (get a value from the INI file)
TryFetchField (return comma delimited INI file value)
Update (write INI file entries)
JSON Data Class JSON Data Class
JSON Data Class
JSONDataClass
IReportGenerator Interface IReportGenerator Interface
IReportGenerator Interface
IReportGenerator Overview
IReportGenerator Source Files
IReportGenerator Methods IReportGenerator Methods
IReportGenerator Methods
AskProperties (pop up window to set properties)
CloseDocument (end document printing)
ClosePage (end a page print)
GetProperty (get a property value)
Init (initialize error class before printing)
OpenDocument (begin document printing)
OpenPage (begin a page print)
Opened (file opened flag)
ProcessArc (print an arc)
ProcessBand (begin/end report band processing)
ProcessCheck (print a checkbox)
ProcessChord (print a section of an ellipse)
ProcessEllipse (print an ellipse)
ProcessImage (print an image)
ProcessLine (print a line)
ProcessOption (print an option control)
ProcessRadio (print a radio button)
ProcessRectangle (print a box control)
ProcessString (print a string control)
ProcessText (print a text control)
SetProperty (set a property value)
WhoAmI (identify the report generator type)
LocatorClass LocatorClass
LocatorClass
LocatorClass Overview
LocatorClass Properties LocatorClass Properties
LocatorClass Properties
Control (the locator control number)
FreeElement (the locator's first free key element)
NoCase (case sensitivity flag)
ViewManager (the locator's ViewManager object)
LocatorClass Methods LocatorClass Methods
LocatorClass Methods
GetShadow(return shadow value)
Init (initialize the LocatorClass object)
Reset (reset the locator for next search)
Set (restart the locator:LocatorClass)
SetAlerts (alert keystrokes for the LIST control:LocatorClass)
SetEnabled (enable or disable the locator control)
SetShadow (update shadow value)
TakeAccepted (process an accepted locator value:LocatorClass)
TakeKey (process an alerted keystroke:LocatorClass)
UpdateWindow (redraw the locator control with its current value)
MenuStyleManager Class MenuStyleManager Class
MenuStyleManager Class
MenuStyleManager Properties MenuStyleManager Properties
MenuStyleManager Properties
DelayRefresh(Hold Refresh Action)
MenuFEQ(Menu Field Equate)
MenuStyle(affect gradient mode)
NeedRefresh (Trigger Refresh Activity)
Theme (Menu Style Color and Indicator Settings)
MenuStyleManager Methods MenuStyleManager Methods
MenuStyleManager Methods
AlignShortcutsToLeft ( position menu shortcuts to left )
ApplyTheme (Set Menu Colors and Indicators)
AreShortcutsLeftAligned ( detect left aligned menu shortcuts )
GetEndColor (get ending gradient color)
GetFlatMode( get menu flat mode )
GetFont( get menu text font)
GetImageBar ( Get Vertical Image Bar status)
GetImage ( get image name assigned to menu part )
GetIsVerticalGradient ( does menu part use a vertical gradient )
GetMenuMetric (Get Menu Style Metric Value)
GetStartColor (get starting gradient color)
GetTextColor( get menu text color )
GetVerticalSelection (get vertical color gradient)
Init (initialize the MenuStyleManager object)
InitMenuInterface (initialize menu properties)
MenuHasGradient ( does menu part have gradient applied )
MenuInterface (IMenuInterface reference)
MenuStyle (IMenuStyle reference)
Refresh (Refresh Menu Style)
SetBackgroundColor (Set Menu Item Background Color)
SetColor ( specify color for menu part )
SetCustomThemeColors (Set Default Menu Colors and Indicators)
SetDefaultThemeValues (Set Default Menu Colors and Indicators)
SetFlatMode ( set menu flat mode)
SetFont ( set menu text font)
SetImageBar ( Set Vertical Image Bar Status )
SetImage ( apply image to menu part )
SetMenuMetric (Set Menu Style Metric Value)
SetTextColor ( set menu text color )
SetVerticalGradient ( set vertical color gradient)
SetVerticalSelection (set vertical color gradient)
SetWhiteBackground (set menu item background white)
SuspendRefresh (Delay Menu Refresh)
MsgBoxClass MsgBoxClass
MsgBoxClass
MsgBoxClass Overview
MsgBoxClass Source Files
MsgBoxClass Properties MsgBoxClass Properties
MsgBoxClass Properties
ButtonTypes (standard windows buttons)
Caption (window title)
Err (errorclass object)
Icon (icon for image control)
HistoryHandler (windowcomponent interface)
MsgRVal (message box return value)
Style (font style)
Win (reference to window)
MsgBoxClass Methods MsgBoxClass Methods
MsgBoxClass Methods
FetchFeq (retrieve button feq)
FetchStdButton (determine button pressed)
Init (initialize the MsgBoxClass object)
Kill (perform any necessary termination code)
SetupAdditionalFeqs (initialize additional control properties)
TakeAccepted (process accepted event)
PopupClass PopupClass
PopupClass
PopupClass Overview
PopupClass Properties PopupClass Properties
PopupClass Properties
ClearKeycode (clear KEYCODE character)
PopupClass Methods PopupClass Methods
PopupClass Methods
PopupClass Functional Organization--Expected Use
AddItem (add menu item)
AddItemEvent (set menu item action)
AddItemMimic (tie menu item to a button)
AddMenu (add a menu)
AddSubMenu (add submenu)
Ask (display the popup menu)
DeleteItem (remove menu item)
DeleteMenu (remove a popup submenu)
EmptyItems (remove all menu items)
GetItemChecked (return toggle item status)
GetItemEnabled (return item status)
GetItems (returns number of popup entries)
GetLastNumberSelection (get last menu item number selected)
GetLastSelection (return selected item)
Init (initialize the PopupClass object)
Kill (shut down the PopupClass object)
Restore (restore a saved menu)
Save (save a menu for restoration)
SetIcon (set icon name for popup menu item)
SetItemCheck (set toggle item status)
SetItemEnable (set item status)
SetLevel (set menu item level)
SetText (set menu item text)
SetToolbox (set menu item toolbox status)
SetTranslator (set run-time translator:PopupClass)
Toolbox (start the popup toolbox menu)
ViewMenu (popup menu debugger)
PrintPreviewClass PrintPreviewClass
PrintPreviewClass
PrintPreviewClass Overview
PrintPreviewClass Properties PrintPreviewClass Properties
PrintPreviewClass Properties
AllowUserZoom (allow any zoom factor)
ConfirmPages (force 'pages to print' confirmation)
CurrentPage (the selected report page)
Maximize (number of pages displayed horizontally)
PagesAcross (number of pages displayed horizontally)
PagesDown (number of vertical thumbnails)
PagesToPrint (the pages to print)
UserPercentile (custom zoom factor)
WindowPosSet (use a non-default initial preview window position)
WindowSizeSet (use a non-default initial preview window size)
ZoomIndex (index to applied zoom factor)
PrintPreviewClass Methods PrintPreviewClass Methods
PrintPreviewClass Methods
PrintPreviewClass Functional Organization--Expected Use
AskPage (prompt for new report page)
AskPrintPages (prompt for pages to print)
AskThumbnails (prompt for new thumbnail configuration)
DeleteImageQueue (remove non-selected pages)
Display (preview the report)
Init (initialize the PrintPreviewClass object)
InPageList (check page number)
Kill (shut down the PrintPreviewClass object)
Open (prepare preview window for display)
SetINIManager (save and restore window coordinates)
SetPosition (set initial preview window coordinates)
SetZoomPercentile (set user or standard zoom factor)
SetDefaultPages (set the default pages to print)
SyncImageQueue (sync image queue with PagesToPrint)
TakeAccepted (process EVENT:Accepted events:PrintPreviewClass)
TakeEvent (process all events:PrintPreviewClass)
TakeFieldEvent (a virtual to process field events:PrintPreviewClass)
TakeWindowEvent (process non-field events:PrintPreviewClass)
ProcessClass ProcessClass
ProcessClass
ProcessClass Overview
ProcessClass Properties ProcessClass Properties
ProcessClass Properties
CaseSensitiveValue (case sensitive flag)
ChildRead (child record read)
Percentile (portion of process completed)
PText (progress control number)
RecordsProcessed (number of elements processed)
RecordsToProcess (number of elements to process)
ProcessClass Methods ProcessClass Methods
ProcessClass Methods
ProcessClass Functional Organization--Expected Use
Init (initialize the ProcessClass object)
Kill (shut down the ProcessClass object)
Next (get next element)
Reset (position to the first element)
SetProgressLimits (calibrate the progress monitor)
TakeLocate (a virtual to process each filter)
TakeRecord (process each record read)
QueryClass QueryClass
QueryClass
QueryClass Overview
QueryClass Concepts
QueryClass Relationship to Other Application Builder Classes
QueryClass ABC Template Implementation
QueryClass Source Files
QueryClass Conceptual Example
QueryClass Properties QueryClass Properties
QueryClass Properties
QKCurrentQuery ( popup menu choice )
QKIcon ( icon for popup submenu )
QKMenuIcon ( icon for popup menu )
QKSupport ( quickqbe flag)
Window ( browse window:QueryClass )
QueryClass Methods QueryClass Methods
QueryClass Methods
QueryClass Functional Organization--Expected Use
AddItem (add field to query)
Ask (a virtual to accept query criteria)
ClearQuery ( remove loaded query )
Delete ( remove saved query )
GetFilter (return filter expression)
GetLimit (get searchvalues)
Init (initialize the QueryClass object)
Kill (shut down the QueryClass object)
Reset (reset the QueryClass object)
Restore ( retrieve saved query )
Save ( save a query )
SetLimit (set search values)
SetQuickPopup ( add QuickQBE to browse popup )
Take ( process QuickQBE popup menu choice )
QueryFormClass QueryFormClass
QueryFormClass
QueryFormClass Overview
QueryFormClass Concepts
QueryFormClass Relationship to Other Application Builder Classes
QueryFormClass ABC Template Implementation
QueryFormClass Source Files
QueryFormClass Conceptual Example
QueryFormClass Properties QueryFormClass Properties
QueryFormClass Properties
QueryFormClass Methods QueryFormClass Methods
QueryFormClass Methods
QueryFormClass Functional Organization--Expected Use
Ask (solicit query criteria)
Init (initialize the QueryFormClass object)
Kill (shut down the QueryFormClass object)
QueryFormVisual QueryFormVisual
QueryFormVisual
QueryFormVisual Overview
QueryFormVisual Concepts
QueryFormVisual Relationship to Other Application Builder Classes
QueryFormVisual ABC Template Implementation
QueryFormVisual Source Files
QueryFormVisual Conceptual Example
QueryFormVisual Properties QueryFormVisual Properties
QueryFormVisual Properties
QFC (reference to the QueryFormClass)
QueryFormVisual Methods QueryFormVisual Methods
QueryFormVisual Methods
QueryFormVisual Functional Organization--Expected Use
GetButtonFeq(returns a field equate label)
Init (initialize the QueryFormVisual object)
ResetFromQuery ( reset the QueryFormVisual object )
SetText ( set prompt text:QueryFormVisual )
TakeAccepted (handle query dialog EVENT:Accepted events: QueryFormVisual)
TakeCompleted (complete the query dialog: QueryFormVisual)
TakeFieldEvent (a virtual to process field events:QueryFormVisual)
UpdateFields ( process query values )
QueryListClass QueryListClass
QueryListClass
QueryListClass--Overview
QueryListClass Concepts
QueryListClass--Relationship to Other Application Builder Classes
QueryListClass--ABC Template Implementation
QueryListClass Source Files
QueryListClass--Conceptual Example
QueryListClass Properties QueryListClass Properties
QueryListClass Properties
QueryListClass Methods QueryListClass Methods
QueryListClass Methods
QueryListClass--Functional Organization--Expected Use
Ask (solicit query criteria)
Init (initialize the QueryListClass object)
Kill (shut down the QueryListClass object)
QueryListVisual QueryListVisual
QueryListVisual
QueryListVisual--Overview
QueryListVisual Concepts
QueryListVisual--Relationship to Other Application Builder Classes
QueryListVisual--ABC Template Implementation
QueryListVisual Source Files
QueryListVisual--Conceptual Example
QueryListVisual Properties QueryListVisual Properties
QueryListVisual Properties
QFC (reference to the QueryListClass)
OpsEIP (reference to the EditDropListClass)
FldsEIP (reference to the EditDropListClass)
ValueEIP(reference to QEditEntryClass)
QueryListVisual Methods QueryListVisual Methods
QueryListVisual Methods
QueryListVisual--Functional Organization--Expected Use
Init (initialize the QueryListVisual object)
Kill (shutdown the QueryListVisual object)
ResetFromQuery ( reset the QueryList Visual object )
SetAlerts (alert keystrokes for the edit control:QueryListVisual)
TakeAccepted (handle query dialog EVENT:Accepted events)
TakeCompleted (complete the query dialog)
TakeEvent (process edit-in-place events:QueryListVisual)
TakeFieldEvent (a virtual to process field events:QueryListVisual)
UpdateControl(updates the edit-in-place entry control)
UpdateFields ( process query values )
QueryVisualClass QueryVisualClass
QueryVisualClass
QueryVisualClass: Overview
QueryVisualClass Properties QueryVisualClass Properties
QueryVisualClass Properties
QC (reference to the QueryClass)
Resizer (reference to the WindowResizeClass:QueryVisualClass)
QueryVisualClass Methods QueryVisualClass Methods
QueryVisualClass Methods
Init (initialize the QueryVisual object )
Kill (shut down the QueryVisual object)
OverrideResize (override resize strategy of visual query elements)
Reset ( reset the dialog for display:QueryVisualClass )
TakeAccepted (handle query dialog EVENT:Accepted events)
TakeFieldEvent (a virtual to process field events:QueryVisualClass)
TakeWindowEvent (a virtual to process non-field events:QueryVisualClass)
RelationManager RelationManager
RelationManager
RelationManager Overview
RelationManager Properties RelationManager Properties
RelationManager Properties
Me (the primary file's FileManager object)
UseLogout (transaction framing flag)
RelationManager Methods RelationManager Methods
RelationManager Methods
RelationManager Functional Organization--Expected Use
AddRelation (set a file relationship)
AddRelationLink (set linking fields for a relationship)
CancelAutoInc (undo autoincrement)
Close (close a file and any related files)
Delete (delete record subject to referential constraints)
GetNbFiles(returns number of children)
GetNbRelations(returns number of relations)
GetRelation(returns reference to relation manager)
GetRelationType(returns relation type)
Init (initialize the RelationManager object)
Kill (shut down the RelationManager object)
ListLinkingFields (map pairs of linked fields)
Open (open a file and any related files)
Save (copy the current record and any related records)
SetAlias (set a file alias)
SetOpenRelated (force Open to open all the related tables)
SetQuickScan (enable QuickScan on a file and any related files)
Update (update record subject to referential constraints)
ReportManager Class ReportManager Class
ReportManager Class
ReportManager Overview
ReportManager Concepts
ReportManager Properties ReportManager Properties
ReportManager Properties
Attribute (ReportAttributeManager object)
BreakMan (BreakManagerClass object)
DeferOpenReport (defer open)
DeferWindow (defer progress window)
KeepVisible (keep progress window visible)
OutputFileQueue (advanced report generation filenames)
Preview (PrintPreviewClass object)
PreviewQueue (report metafile pathnames)
Process (ProcessClass object)
QueryControl (query button)
Report (the managed REPORT)
ReportTarget (IReportGenerator interface)
SkipPreview (print rather than preview)
TargetSelector (ReportTargetSelectorClass object)
TargetSelectorCreated (report target active)
TimeSlice (report resource usage)
UseMRP (IPD Multiple Request Packet Support)
WaitCursor (activate Wait cursor during report processing)
WMFparser (WMFDocumentParser object)
Zoom (initial report preview magnification)
ReportManager Methods ReportManager Methods
ReportManager Methods
ReportManager Functional Organization--Expected Use
AddItem(program the ReportManager object)
Ask (display window and process its events:ReportManager)
AskPreview (preview or print the report)
CancelPrintReport (cancel report printing)
EndReport (close the report)
GetUseMRP (get UseMRP value)
Init (initialize the ReportManager object)
Kill (shut down the ReportManager object)
Next (get next report record)
Open (a virtual to execute on EVENT:OpenWindow--ReportManager)
OpenReport (prepare report for execution)
PrintReport (print the report)
ProcessResultFiles (process generated output files)
SetDynamicControlsAttributes (set report's static controls)
SetReportTarget (set ReportGenerator target)
SetStaticControlsAttributes (set report's static controls)
SetUseMRP (set UseMRP value)
TakeAccepted (process Accepted event)
TakeCloseEvent (a virtual to process EVENT:CloseWindow)
TakeNoRecords (process empty report)
TakeRecord(process subsequent records)
TakeWindowEvent (a virtual to process non-field events:ReportManager)
RuleManager RuleManager
RuleManager
RuleManager - Overview
RuleManager Concepts
RuleManager ABC Template Implementation
Rule Class Properties Rule Class Properties
Rule Class Properties
Rule Class Methods Rule Class Methods
Rule Class Methods
ResetGlobalRule (clear address in GlobalRule)
RuleIsBroken (test rule and return result)
SetGlobalRule (post address to GlobalRule)
SetIndicator (set error indicator)
RulesCollection Class Properties RulesCollection Class Properties
RulesCollection Class Properties
RulesCollection Class Methods RulesCollection Class Methods
RulesCollection Class Methods
AddControl (add managed control )
AddControlToRule (add managed control )
AddRule (add a rule to this collection)
BrokenRuleCount (count rules in the collection which are broken)
CheckAllRules (check all rules in this collection)
CheckRule (check a particular rule)
Construct (initialize RulesCollection object)
Destruct (shut down RulesCollection object)
EnumerateBrokenRules (display a list of rules with status of each)
Item (locate a particular rule)
NeedChangeControlStatus (check if control status needs to change)
RuleCount (count rules in the collection)
SetControlsStatus (set status of managed controls)
SetEnumerateIcons (set icons for broken rules display)
TakeAccepted (handle acceptance of error indicators)
RulesManager Properties RulesManager Properties
RulesManager Properties
RulesManager Methods RulesManager Methods
RulesManager Methods
AddRulesCollection (add a rule to this collection)
BrokenRulesCount (count rules in the collection which are broken)
CheckAllRules (check all rules in all collections)
Construct (initialize RulesManager object)
Destruct (shut down RulesManager object)
RulesManagerCount (count rules in the collection)
SetControlsStatus (set status of managed controls)
SetEnumerateIcons (set icons for broken rules display)
TakeAccepted (handle acceptance of error indicators)
SelectFileClass SelectFileClass
SelectFileClass
SelectFileClass Overview
SelectFileClass Properties SelectFileClass Properties
SelectFileClass Properties
ClearOnCancel (clear value on cancel)
DefaultDirectory (initial path)
DefaultFile (initial filename/filemask)
DialogCancelled (user cancelled the file dialog)
Flags (file dialog behavior)
WindowTitle (file dialog title text)
SelectFileClass Methods SelectFileClass Methods
SelectFileClass Methods
AddMask (add file dialog file masks)
Ask (display Windows file dialog)
GetCancelled (get status of user dialog action)
Init (initialize the SelectFileClass object)
SetMask (set file dialog file masks)
StandardBehavior Class StandardBehavior Class
StandardBehavior Class
StandardBehavior Overview
StandardBehavior Class Concepts
Relationship to Other Application Builder Classes
StandardBehavior Source Files
StandardBehavior Properties StandardBehavior Properties
StandardBehavior Properties
StandardBehavior Methods StandardBehavior Methods
StandardBehavior Methods
Init(initialize the StandardBehavior object)
StandardErrorLogClass StandardErrorLogClass
StandardErrorLogClass
StandardErrorLogClass Overview
StandardErrorLogClass Source Files
ABC Template Implementation
StandardErrorLogClass Properties StandardErrorLogClass Properties
StandardErrorLogClass Properties
StandardErrorLogClass Methods StandardErrorLogClass Methods
StandardErrorLogClass Methods
Close (close standarderrorlog file)
Construct (initialize StandardErrorLogClass object)
Destruct (remove the StandardErrorLogClass object)
Open (open standarderrorlog file)
StepClass StepClass
StepClass
StepClass Overview
StepClass Properties StepClass Properties
StepClass Properties
Controls (the StepClass sort sequence)
StepClass Methods StepClass Methods
StepClass Methods
GetPercentile (return a value's percentile:StepClass)
GetValue (return a percentile's value:StepClass)
Init (initialize the StepClass object)
Kill (shut down the StepClass object)
SetLimit (set smooth data distribution:StepClass)
SetLimitNeeded (return static/dynamic boundary flag:StepClass)
StepCustomClass StepCustomClass
StepCustomClass
StepCustomClass Overview
StepCustomClass Properties StepCustomClass Properties
StepCustomClass Properties
Entries (expected data distribution)
StepCustomClass Methods StepCustomClass Methods
StepCustomClass Methods
AddItem (add a step marker)
GetPercentile (return a value's percentile:StepCustomClass)
GetValue (return a percentile's value:StepCustomClass)
Init (initialize the StepCustomClass object)
Kill (shut down the StepCustomClass object)
SQLscriptor SQLscriptor
SQLscriptor
SQLscriptor Methods
Init
Load
ExecuteStatement
StatementCount
StepLongClass StepLongClass
StepLongClass
StepLongClass Overview
StepLongClass Properties StepLongClass Properties
StepLongClass Properties
Low (lower boundary:StepLongClass)
High (upper boundary:StepLongClass)
StepLongClass Methods StepLongClass Methods
StepLongClass Methods
GetPercentile (return a value's percentile:StepLongClass)
GetValue (return a percentile's value:StepLongClass)
SetLimit (set smooth data distribution:StepLongClass)
StepLocatorClass StepLocatorClass
StepLocatorClass
StepLocatorClass Overview
StepLocatorClass Properties StepLocatorClass Properties
StepLocatorClass Properties
StepLocatorClass Methods StepLocatorClass Methods
StepLocatorClass Methods
Set (restart the locator:StepLocatorClass)
TakeKey (process an alerted keystroke:StepLocatorClass)
StepRealClass StepRealClass
StepRealClass
StepRealClass Overview
StepRealClass Properties StepRealClass Properties
StepRealClass Properties
Low (lower boundary:StepRealClass)
High (upper boundary:StepRealClass)
StepRealClass Methods StepRealClass Methods
StepRealClass Methods
GetPercentile (return a value's percentile:StepRealClass)
GetValue (return a percentile's value:StepRealClass)
SetLimit (set smooth data distribution:StepRealClass)
StepStringClass StepStringClass
StepStringClass
StepStringClass Overview
StepStringClass Properties StepStringClass Properties
StepStringClass Properties
LookupMode (expected data distribution)
Root (the static portion of the step)
SortChars (valid sort characters)
TestLen (length of the static step portion)
StepStringClass Methods StepStringClass Methods
StepStringClass Methods
GetPercentile (return a value's percentile)
GetValue (return a percentile's value)
Init (initialize the StepStringClass object)
Kill (shut down the StepStringClass object)
SetLimit (set smooth data distribution:StepStringClass)
SetLimitNeeded (return static/dynamic boundary flag:StepStringClass)
TagHTMLHelp Class TagHTMLHelp Class
TagHTMLHelp Class
TagHTMLHelpOverview
TagHTMLHelp Class Concepts
Relationship to Other Application Builder Classes
TagHTMLHelp ABC Template Implementation
TagHTMLHelp Source Files
TagHTMLHelp Methods TagHTMLHelp Methods
TagHTMLHelp Methods
AlinkLookup (associative link lookup)
CloseHelp (close HTML help file)
GetHelpFile (get help file name)
GetTopic (get current topic name)
Init (initialize HTML Help object)
KeyWordLookup (lookup keyword)
Kill (shutdown the TagHTMLHelp object)
SetHelpFile (set the current HTML Help file name)
SetTopic (set the current HTML Help file topic)
ShowIndex (open the HTML Help index tab)
ShowSearch (open the HTML Help search tab)
ShowTOC (open the HTML Help contents tab)
ShowTopic (display a help topic)
TextWindowClass TextWindowClass
TextWindowClass
TextWindowClass Overview
TextWindowClass Concepts
Relationship to Other Application Builder Classes
ABC Template Implementation
TextWindowClass Source Files
TextWindowClass Properties TextWindowClass Properties
TextWindowClass Properties
SelE (ending edit position)
SelS (starting edit position)
Txt (field equate number)
TextWindowClass Methods TextWindowClass Methods
TextWindowClass Methods
Init (initalize TextWindow object)
Kill (shutdown TextWindow object)
TakeAccepted (process window controls)
ToolbarClass ToolbarClass
ToolbarClass
ToolbarClass Overview
ToolbarClass Methods ToolbarClass Methods
ToolbarClass Methods
ToolbarClass Functional Organization--Expected Use
AddTarget (register toolbar driven entity)
DisplayButtons (enable appropriate toolbar buttons:ToolbarClass)
Init (initialize the ToolbarClass object)
Kill (shut down the ToolbarClass object)
SetTarget (sets the active target)
TakeEvent (process toolbar event:ToolbarClass)
ToolbarListBoxClass ToolbarListBoxClass
ToolbarListBoxClass
ToolbarListBoxClass Overview
ToolbarListboxClass Properties ToolbarListboxClass Properties
ToolbarListboxClass Properties
Browse (BrowseClass object)
ToolbarListboxClass Methods ToolbarListboxClass Methods
ToolbarListboxClass Methods
DisplayButtons (enable appropriate toolbar buttons:ToolbarListboxClass)
TakeEvent (convert toolbar events:ToolbarListboxClass )
TakeToolbar (assume contol of the toolbar)
TryTakeToolbar (return toolbar control indicator:ToolbarListBoxClass)
ToolbarReltreeClass ToolbarReltreeClass
ToolbarReltreeClass
ToolbarReltreeClass Overview
ToolbarReltreeClass Properties ToolbarReltreeClass Properties
ToolbarReltreeClass Properties
ToolbarReltreeClass Methods ToolbarReltreeClass Methods
ToolbarReltreeClass Methods
DisplayButtons (enable appropriate toolbar buttons:ToolbarReltreeClass)
TakeToolbar (assume control of the toolbar:ToolbarReltreeClass)
ToolbarTargetClass ToolbarTargetClass
ToolbarTargetClass
ToolbarTarget Overview
ToolbarTarget Properties ToolbarTarget Properties
ToolbarTarget Properties
ChangeButton (change control number)
Control (window control)
DeleteButton (delete control number)
HelpButton (help control number)
InsertButton (insert control number)
LocateButton(query control number)
SelectButton (select control number)
ToolbarTarget Methods ToolbarTarget Methods
ToolbarTarget Methods
ToolbarTarget Functional Organization--Expected Use
DisplayButtons (enable appropriate toolbar buttons:ToolbarTarget)
TakeEvent (convert toolbar events:ToolbarTarget)
TakeToolbar (assume control of the toolbar:ToolbarTarget)
TryTakeToolbar (return toolbar control indicator:ToolbarTarget)
ToolbarUpdateClass ToolbarUpdateClass
ToolbarUpdateClass
ToolbarUpdateClass Overview
ToolbarUpdateClass Properties ToolbarUpdateClass Properties
ToolbarUpdateClass Properties
Request (requested database operation)
History (enable toolbar history button)
ToolbarUpdateClass Methods ToolbarUpdateClass Methods
ToolbarUpdateClass Methods
DisplayButtons (enable appropriate toolbar buttons:ToolbarUpdateClass)
TakeEvent (convert toolbar events:ToolbarUpdateClass)
TakeToolbar (assume control of the toolbar:ToolbarUpdateClass)
TryTakeToolbar (return toolbar control indicator:ToolbarUpdateClass)
TransactionManager TransactionManager
TransactionManager
TransactionManager Overview
TransactionManager Properties
TransactionManager Methods TransactionManager Methods
TransactionManager Methods
AddItem (add a RelationManager to transaction list)
Finish (rollback or commit transaction)
Process (a virtual to process transaction)
Reset (remove all RelationManagers from transaction list)
RestoreLogout (restore all RelationManagers in transaction list to previous status)
Run (initiates transaction sequence)
SetLogoutOff (turn off logout for all RelationManagers in transaction list)
SetTimeout (set timeout used in transaction)
Start (start the transaction)
TransactionCommit (commit the transaction)
TransactionRollBack (rollback the transaction)
TranslatorClass TranslatorClass
TranslatorClass
TranslatorClass Overview
TranslatorClass Properties TranslatorClass Properties
TranslatorClass Properties
ExtractText (identify text to translate)
TranslatorClass Methods TranslatorClass Methods
TranslatorClass Methods
AddTranslation (add translation pairs)
Init (initialize the TranslatorClass object)
Kill (shut down the TranslatorClass object)
TranslateControl (translate text for a control)
TranslateControls (translate text for range of controls)
TranslateString (translate text)
TranslateWindow (translate text for a window)
ViewManager ViewManager
ViewManager
ViewManager Overview
ViewManager Properties ViewManager Properties
ViewManager Properties
Order (sort, range-limit, and filter information)
PagesAhead (buffered pages)
PagesBehind (buffered pages)
PageSize (buffer page size)
Primary (the primary file RelationManager )
SavedBuffers (saved record buffers)
TimeOut (buffered pages freshness)
View (the managed VIEW)
ViewManager Methods ViewManager Methods
ViewManager Methods
ViewManager Functional Organization--Expected Use
AddRange (add a range limit)
AddSortOrder (add a sort order)
AppendOrder (refine a sort order)
ApplyFilter (range limit and filter the result set)
ApplyOrder (sort the result set)
ApplyRange (conditionally range limit and filter the result set)
Close (close the view)
GetFirstSortField (return first field of current sort)
GetFreeElementName (return free key element name)
GetFreeElementPosition (return free key element position)
Init (initialize the ViewManager object)
Kill (shut down the ViewManager object)
Next (get the next element)
Open (open the view)
Previous (get the previous element)
PrimeRecord (prepare a record for adding:ViewManager)
Reset (reset the view position)
RestoreBuffers (restore VIEW file buffers)
SaveBuffers (save VIEW file buffers)
SetFilter (add, change, or remove active filter)
SetOrder (replace a sort order)
SetSort (set the active sort order)
UseView (use LazyOpen files)
ValidateRecord (validate an element)
WindowComponent Interface WindowComponent Interface
WindowComponent Interface
WindowComponent Overview
WindowComponent Concepts
Relationship to Other Application Builder Classes
WindowComponent Source Files
WindowComponent Methods WindowComponent Methods
WindowComponent Methods
Kill(shutdown the parent object)
Reset(reset object's data)
ResetRequired(determine if screen refresh needed)
SetAlerts(alert keystrokes for window component)
TakeEvent(process the current ACCEPT loop event)
Update(get VIEW data for the selected item)
UpdateWindow(update window controls)
WindowResizeClass WindowResizeClass
WindowResizeClass
WindowResizeClass Overview
WindowResizeClass Properties WindowResizeClass Properties
WindowResizeClass Properties
AutoTransparent (optimize redraw)
DeferMoves (optimize resize)
WindowResizeClass Methods WindowResizeClass Methods
WindowResizeClass Methods
WindowResizeClass Functional Organization--Expected Use
GetParentControl (return parent control)
GetPositionStrategy (return position strategy for a control type)
GetResizeStrategy (return resize strategy for a control type)
Init (initialize the WindowResizeClass object)
Kill (shut down the WindowResizeClass object)
Reset (resets the WindowResizeClass object)
Resize (resize and reposition controls)
RestoreWindow (restore window to initial size)
SetAnchor(set control's anchor strategy)
SetParentControl (set parent control)
SetParentDefaults (set default parent controls)
SetStrategy (set control resize strategy)
WindowManager WindowManager
WindowManager
WindowManager Overview
WindowManager Properties WindowManager Properties
WindowManager Properties
AutoRefresh (reset window as needed flag)
AutoToolbar (set toolbar target on new tab selection)
BatchProcessing (FormVCRClass is Initialized)
CancelAction (response to cancel request)
ChangeAction (response to change request)
Dead (shut down flag)
DeleteAction (response to delete request)
DisableCancelButton (prevent cancel after save)
Errors (ErrorClass object)
FilesOpened(files opened by procedure)
FirstField (first window control)
ForcedReset (force reset flag)
HistoryKey (restore field key)
InsertAction (response to insert request)
LastInsertedPosition (hold position of last inserted record)
MyWindow (the Managed WINDOW)
OKControl (window acceptance control--OK button)
Opened (window opened flag)
OriginalRequest (original database request)
OwnerWindow (the Managed owner WINDOW)
Primary (RelationManager object)
Request (database request)
ResetOnGainFocus (gain focus reset flag)
Resize (WindowResize object)
Response (response to database request)
SaveControl (save record control--save button)
Saved (copy of primary file record buffer)
Translator (TranslatorClass object:WindowManager)
VCRRequest (delayed scroll request)
WindowManager Methods WindowManager Methods
WindowManager Methods
WindowManager Functional Organization--Expected Use
AddHistoryField (add restorable control and field)
AddHistoryFile (add restorable history file)
AddItem (program the WindowManager object)
AddUpdateFile (register batch add files)
Ask (display window and process its events:WindowManager)
ChangeAction(execute change record process)
DeleteAction(execute delete record process)
Init (initialize the WindowManager object)
InsertAction(execute insert record activity)
Kill (shut down the WindowManager object)
Open (open and initialize a window structure)
PostCompleted (initiates final Window processing)
PrimeFields (a virtual to prime form fields)
PrimeUpdate (update or prepare for update)
RemoveItem(remove WindowComponent object)
Reset (reset the window for display)
RestoreField (restore field to last saved value)
Run (run this procedure or a subordinate procedure)
SaveHistory (save history fields for later restoration)
SaveOnChangeAction(execute change record process and remain active)
SaveOnInsertAction(execute insert record activity and remain active)
SetAlerts (alert window control keystrokes)
SetResponse (OK or Cancel the window)
TakeAccepted (a virtual to process EVENT:Accepted--WindowManager)
TakeCloseEvent (a virtual to Cancel the window)
TakeCompleted (a virtual to complete an update form)
TakeDisableButton (disable target button control)
TakeEvent (a virtual to process all events:WindowManagerClass)
TakeFieldEvent (a virtual to process field events:WindowManager)
TakeNewSelection (a virtual to process EVENT:NewSelection)
TakeNotify (a virtual to process EVENT:Notify)
TakeRejected (a virtual to process EVENT:Rejected)
TakeSelected (a virtual to process EVENT:Selected)
TakeWindowEvent (a virtual to process non-field events:WindowManager)
Update (prepare records for writing to disk)
WorkingThreadManager
Text Editor Text Editor
Text Editor
Code Regions
Search and Replace
GoTo Dialog
Text Editor Options Text Editor Options
Text Editor Options
General
Markers and Rulers
Behavior
Clarion specific options
Clarion specific options - Clarion.Net
Clarion specific options - Clarion for Windows
Clarion specific options - Smart Formatter
Code Completion
XML Options
XML Schema
Highlighting
Application Generator Application Generator
Application Generator
Menu Commands
Toolbar Buttons
Application Options
Application Recovery
BIND Fields and Procedures
Embedded Source Dialog
Expression Editor Dialog
Global Data/Local Data/Module Data Dialogs
Global Properties
Global Properties-CSIDL Support
Global Classes Window
List Format Manager Global Configuration
Resolving Conversion Issues from C6 to C7 Applications
Select Destination Module Dialog
Select Items to Import Dialog
Select New Dictionary Dialog
Select Parent Instance Dialog
Table Configuration
Table Relationship Dialog
Manifest Support
Tree Mode Views Tree Mode Views
Tree Mode Views
Modified View
Module View
Name View
Procedure View
Template Type View
Procedure Properties Procedure Properties
Procedure Properties
Default Procedure Properties
External Procedure Properties
Frame Procedure Properties
Process Procedure Properties
Source Procedure Properties
Splash Procedure Properties
Window Procedure Properties
Report Procedure Properties Report Procedure Properties
Report Procedure Properties
Report Previewer
IPDRV Options
Formula Editor Formula Editor
Formula Editor
Window Designer Window Designer
Window Designer
Application Properties Dialog
Collection Editor
Command Toolbar
Controls Toolbox
Data/Tables Pad
Designer Error Window
Font Dialog
ListBox Styles
List Format Manager - Procedure Level
Menu Editor
New Structure dialog
Picture Editor Dialog
Properties Pad
Property Toolbar
Property View
Sample Window
Window Behavior
Window Controls Toolbox
Window Designer Menu Commands
Window Preview Configuration
Window Properties
Class Tab Properties Class Tab Properties
Class Tab Properties
Find In ABC classes
Report Designer Report Designer
Report Designer
Break Group Header Properties
Break Group Footer Properties
Designer Error Window
Detail Band Properties
Grid Options
Page Header Properties
Page Footer Properties
Property Toolbar
Report Form Properties
Preview Print Details Dialog
Report Designer Menu Commands
Report Controls ToolBox
Report Properties
Using the Report Designer Using the Report Designer
Using the Report Designer
Command Toolbar
Controls Toolbox Pad
Populate Columns
Properties Pad
Sample Reports
Project System Project System
Project System
Database Driver Libraries
Generalize Name
New Project File Dialog
Project Copy System
Project Dependency Editor
Project Options
Project Redirection
Project Redirection Tasks
Project Properties - Clarion Win32 Project Properties - Clarion Win32
Project Properties - Clarion Win32
Application
Build Events
Compiling
Debug
Project Properties - Clarion.NET(Clarion#)
Project Properties - Clarion.NET(Clarion#)
Project Properties - Clarion.NET(Clarion#)
Application
Build
Build Events
Debug
Include Paths
Reference Paths
Signing
Project Properties - ASP.NET Project Properties - ASP.NET
Project Properties - ASP.NET
Dictionary Diagrammer Dictionary Diagrammer
Dictionary Diagrammer
Dictionary Diagrammer Options
Diagrammer Reports View
Dictionary Synchronizer Dictionary Synchronizer
Dictionary Synchronizer
Server Login Info
Select synchronizer file tab
Options
Synchronizer Validation Error Window
Synchronizer Options Dialog
Batch Synchronization
File Import Window
More Synchronizer Options
Resolving Invalid Proposals
Dictionary Editor Dictionary Editor
Dictionary Editor
Data Sources dialog
DCT Explorer
Dictionary Changes Pad
Dictionary Editor IDE
Dictionary Editor Options
Dictionary Properties Dialog
Dictionary Search and Replace
Dictionary - Check Structures
Dictionary Triggers
DCT Explorer
Key Properties Dialog
Password Validation Dialog
Quick View
Relationship Properties Dialog
Revert to Previous Revision
Select a Column Dialog
Select Column Window
Table Alias Dialog
Table Properties Dialog
Trigger Properties
Users Pad
Driver String Dialogs Driver String Dialogs
Driver String Dialogs
ASCII Driver String
BASIC Driver String
Btrieve Driver String - Creation Switches
Btrieve Driver String - Other Switches
CLARION Driver String
Clipper Driver String
dBase4 Driver String
dBaseIII Driver String
DOS Driver String
FoxPro Driver String
MSSQL driver: SQL Generation
MSSQL driver: Finding Tables
MSSQL driver: SQL Communications
MSSQL driver: Logging
ODBC Driver String Builder - SQL Generation
ODBC Driver String Builder - Finding Tables
ODBC Driver String Builder - SQL Communications
ODBC Driver String Builder - Logging
Oracle Driver String
Pervasive SQL driver: SQL Generation
Pervasive SQL: Finding Tables
Pervasive SQL driver: SQL Communications
Pervasive SQL driver: Logging
Sybase driver: SQL Generation
Sybase driver: Finding Tables
Sybase driver: SQL Communications
Sybase driver: Logging
TopSpeed Driver String
Database Drivers
Database Drivers
Choosing the Right Database Driver
Common Database Driver Features
Driver Strings
Database Browser Database Browser
Database Browser
Select File Order Dialog
ReportWriter ReportWriter
ReportWriter
Version Control System Support Version Control System Support
Version Control System Support
ADO Interface ADO Interface
ADO Interface
ADO Logging
In-Memory Database Driver In-Memory Database Driver
In-Memory Database Driver
Overview
In-Memory Driver Uses
Getting Started - Registering the In-Memory Driver
Using the In-Memory Driver
In-Memory Driver Specifications
SQL Driver Properties(General) SQL Driver Properties(General)
SQL Driver Properties(General)
PROP:Alias
PROP:AlwaysRebind
PROP:ConnectString
PROP:DBMSver
PROP:Details
PROP:Disconnect
PROP:DriverTracing
PROP:GroupBy, PROP:Having
PROP:hdbc
PROP:henv
PROP:Hint
PROP:hstmt
PROP:Inner
PROP:IsolationLevel
PROP:LogonScreen
PROP:Log
PROP:LogFile
PROP:LoginTimeout
PROP:LogSQL
PROP:MaxStatements
PROP:NoKeyProject
PROP:OrderAllTables
PROP:OrderInSelect
PROP:Profile
PROP:QuoteString
PROP:ServerCaseInsensitive
PROP:SQL
PROP:SQLRowSet
PROP:SQLFilter
PROP:SQLJoinExpression
PROP:SQLOrder
PROP:TraceFile
PROP:TraceKey
SQL Drivers SQL Drivers
SQL Drivers
SQL Accelerator Driver List
SQL Accelerator Drivers
Using SQL Tables in your Clarion Application
Logging in to an SQL server
Reading data from an SQL server
Server Side Auto incrementing
CHECKFORNULL (field level setting)
SELECTNAME, UPDATENAME, INSERTNAME
Date and DateTime Columns
Browsing SQL-Based Tables
Function conversions in Filter Statements
Optimizing using the WHERE driver string
Performance Considerations
Using Embedded SQL
Runtime SQL Properties for Views
VIEW support for aggregate functions
Logging Driver I/O for debugging
Supported Commands and Attributes
MSSQL Accelerator MSSQL Accelerator
MSSQL Accelerator
Overview
SQL Import Wizard--Login Dialog
SQL Import Wizard--Import List Dialog
Connection Information and Driver Configuration--File Properties
Synchronizer Support for SQL Server 2008 Data Types
Performance Considerations
MSSQL Connection Tips
Calling a Stored Procedure
Using Embedded SQL
Driver Strings
HINT
LOGONSCREEN (MSSQL Accelerator)
GATHERATOPEN (MSSQL Accelerator)
SAVESTOREDPROC (MSSQL Accelerator)
TRUSTEDCONNECTION (MSSQL Accelerator)
AUTOINCUSESSCOPEIDENTITY
Driver Properties
PROP:LogonScreen (MSSQL Accelerator)
MSSQL Accelerator Supported File Commands and Functions
MSSQL Accelerator Synchronizer Server
ODBC Accelerator Driver ODBC Accelerator Driver
ODBC Accelerator Driver
ODBC:Overview
What is ODBC
ODBC Pros and Cons
How ODBC Works
ODBC Data Types
Importing from ODBC Data Sources
ODBC Table Configuration - Table Properties
SQL Column Properties
ODBC Key Configuration--Key Properties
Debugging Your ODBC Application
ODBC:Supported Commands and Attributes
ODBC:Driver Strings
ODBC:Driver Properties
Microsoft Access and ODBC
ODBC Caveats
Oracle Oracle
Oracle
Overview
System Requirements
Installation
Registering the Oracle Accelerator
Table Import Wizard-Login Dialog
Table Import Wizard-Import List Dialog
Performance Considerations
Automatic Login Dialog
Generating Unique Key Values
Driver Strings
HINT
LOGON SCREEN
PERSONAL
USE ASYNCHRONOUS CALLS
WHERE
Oracle Accelerator Driver Properties
Oracle Accelerator --Using Embedded SQL
PL/SQL
Calling a Stored Procedure
DLL Coding Practices
Oracle Accelerator Supported Commands and Attributes
Oracle Accelerator Data Types
Oracle Accelerator Troubleshooting
Pervasive SQL Accelerator Driver Pervasive SQL Accelerator Driver
Pervasive SQL Accelerator Driver
Overview
Import Wizard--Import List Dialog
Import Wizard--Login Dialog
Connection Information and Driver Configuration--File Properties
Supported Commands and Attributes
SQLAnywhere Accelerator SQLAnywhere Accelerator
SQLAnywhere Accelerator
SQLAnywhere Accelerator Overview
Start the SQLAnywhere Client
SQL Import Wizard--Login Dialog
SQL Import Wizard--Import List Dialog
Connection Information and Driver Configuration--File Properties
SQLAnywhere Accelerator Driver Strings
LOGONSCREEN (SQLAnywhere Accelerator)
GATHERATOPEN (SQLAnywhere Accelerator)
SQLAnywhere Accelerator Driver Properties
PROP:LogonScreen (SQLAnywhere Accelerator )
Using Embedded SQL(SQLAnywhere Accelerator )
Calling a Stored Procedure (SQLAnywhere Accelerator )
SQLAnywhere Accelerator Supported File Commands and Functions
SQLAnywhere Accelerator Synchronizer Server
SQLAnywhere Accelerator Synchronizer Login Dialog
SQLite Accelerator
SQLite Accelerator Supported Commands and Attributes
SQLite Accelerator Driver Strings
SQLite Properties
SQLite multi-user
SQLite Error Handling
SQL Driver Strings(General) SQL Driver Strings(General)
SQL Driver Strings(General)
ALLOWDETAILS
APPENDBUFFER
AUTOINC
BINDCOLORDER
BINDCONSTANTS
BUSYHANDLING
BUSYMESSAGE
BUSYRETRIES
CLIPSTRINGS
FASTCOLUMNFETCH
FORCEUPPERCASE
GATHERATOPEN
GETINFO
IGNORETRUNCATION
ISOLATIONLEVEL
JOINTYPE
LOGFILE
MULTIPLEACTIVERESULTSETS
NESTING
ODBCCALL
ORDERINSELECT
PREAUTOINC
TURBOSQL
UNICODE
USEINNERJOIN
VERIFYVIASELECT
WHERE
ZERODATE
ZEROISNULL
ISAM File Drivers ISAM File DriversISAM File Drivers ISAM File Drivers
ISAM File Drivers
ASCII:Driver Strings
ASCII:Supported Commands and Attributes
Basic Database Driver Basic Database Driver
Basic Database Driver
Basic:Driver Strings
Basic:Supported Commands and Attributes
Btrieve Database Driver Btrieve Database Driver
Btrieve Database Driver
Btrieve:Driver Strings
Btrieve:Supported Commands and Attributes
Btrieve:Other
Clarion Database Driver Clarion Database Driver
Clarion Database Driver
Clarion:Driver Strings
Clarion:Supported Commands and Attributes
Clarion:Other
Clipper Database Driver Clipper Database Driver
Clipper Database Driver
Clipper:Driver Strings
Clipper:Supported Commands and Attributes
Clipper:Other
dBaseIII Database Driver dBaseIII Database Driver
dBaseIII Database Driver
dBaseIII:Driver Strings
dBaseIII:Supported Commands and Attributes
dBaseIII:Other
dBaseIV Database Driver dBaseIV Database Driver
dBaseIV Database Driver
dBaseIV:Driver Strings
dBaseIV:Supported Commands and Attributes
dBaseIV:Other
DOS Database Driver DOS Database Driver
DOS Database Driver
DOS:Driver Strings
DOS:Supported Commands and Attributes
FoxPro / FoxBase Database Driver FoxPro / FoxBase Database Driver
FoxPro / FoxBase Database Driver
FoxPro:Driver Strings
FoxPro:Supported Commands and Attributes
FoxPro:Other
TopSpeed Database Driver TopSpeed Database Driver
TopSpeed Database Driver
TopSpeed Database Driver
Overview
Driver Strings
Enhanced Encryption Support in the TopSpeed driver
Supported Commands and Attributes
More Details More Details
More Details
Access and Sharing Modes
Accessing TopSpeed files with Access Jet and ODBC
Batch Processing Performance
Collating Sequences
Concurrent User Limit
Data Compression--STRINGs v MEMOs
ERRORCODE 90
Estimating File Size
How TopSpeed Transaction Logging Works
Incremental Key/Index Build
Large Keys (or small RAM)
POINTERs and Deleted Records
Storing Multiple Tables in a single .TPS file
Transaction Processing--the TCF File
TopSpeed File Errors
TopSpeed File Utilities TopSpeed File Utilities
TopSpeed File Utilities
TPSFIX Command Line Parameters
Amazon Simple Storage Service (Amazon S3)
Chapter Runtime Properties
Internationalization
ENV File
Setting Language for non-Unicode programs to your native language
Example ENV settings
SystemString Class SystemString Class
SystemString Class
User's Guide and Tutorials
Introduction Introduction
Introduction
Introduction
Using this Guide
Contents
Environment Overview Environment Overview
Environment Overview
The Dictionary The Dictionary
The Dictionary
Clarion's support of Database Design
Dictionary Editor Dictionary Editor
Dictionary Editor
Lesson 1 - Data Import
Lesson 2 - Table Properties
Lesson 3 - Column Properties
Lesson 4 - Key and Index Properties
Lesson 5 - Adding Relationships
Lesson 6 - Trigger Properties
Lesson 7 - Dictionary Synchronization
Lesson 8 - Advanced Features of the Dictionary Editor
Windows Design Issues Windows Design Issues
Windows Design Issues
Design Principles
Event Driven Programming
Windows
Window Elements
Menus
Color
The Application The Application
The Application
Lesson 1 - Anatomy of an Application
Lesson 2 - The power of the Application Wizards
Lesson 3 - The Application Generator Environment
Lesson 4 - The Window Designer/Control Properties
Lesson 5 - Exploring the Menu/Frame Procedure
Lesson 6 - Exploring the Browse Procedure
Lesson 7 - Exploring the Form (Update) Procedure
Lesson 8 - The Report Designer
Lesson 9 - Exploring the Report Procedure
Lesson 10 - Procedure Basics
Lesson 11 - Global Application Properties
Lesson 12 - Advanced Features of the Application Generator
Lesson 13 - Customizing the Application: Adding Templates
Lesson 14 - The Source Procedure
Lesson 15 - Customizing the Application: Source Embeds
Lesson 16 - SQL, ODBC and ADO application support
Project System Project System
Project System
Writing Clarion Code Writing Clarion Code
Writing Clarion Code
Formula Editor
Advanced Topics Advanced Topics
Advanced Topics
Development and Deployment Strategies
Multi-Programmer Development
One-Piece EXEs
EXE Plus DLLs
The Debugger The Debugger
The Debugger
Debugger Lesson
Debugger Options
Getting Started with Clarion! Getting Started with Clarion!
Getting Started with Clarion!
Getting Started Lessons
Exercise One - Create the Dictionary
Exercise Two - Import Your Data
Exercise Three - Relate Your Tables
Exercise Four - Add a Lookup File
Exercise Five - Create the Lookup Relationship
Exercise Six - Set the Lookup Validity Check
Exercise Seven - Fine Tuning the Customer and Orders Tables
Exercise Eight - Create your Program using the Application Wizard
Summary
Clarion Programming Concepts
What's Next?
Guided Tour of Working in Clarion Guided Tour of Working in Clarion
Guided Tour of Working in Clarion
Anatomy of a Database
1 - Planning the Application
2 - Creating a Data Dictionary
3 - Adding Tables and Columns
4 - Adding Keys and Relations
5 - Importing Existing Data
6 - Starting the Application
7 - Creating a Browse
8 - Creating an Update Form
9 - Copying Procedures
10 - Control and Extension Templates
11 - Advanced Topics
12 - Creating Reports
13 - Clarion Language Lesson
Guide to Examples
Guide to the Clarion Examples
ADO Example Suite
Anchor and Grow Resize Example
API (Windows) Example
Browses Example Application
Business Graphing
Browse Grid and Dynamic Image Example
Business Math Library Example Application
Business Rules Manager
Call Tree Application
Crystal Reports
DDE Example Suite
Dictionary (Client-Side) Triggers Example
DLL Deployment Example
Driver Trace
Edit-In-Place
Forms Example Application
H5 Examples
Invoice Manager
Library Maker
Messaging Examples
MultiLanguage
New Features Application
ODBC Join Test
OLE Demonstration
OLE Property Demonstration
Oracle Demo
People
Prototyper and Name Mangler
Report Output Generator Example
ReportWriter Example Suite
Rich Text
School Manager
Solodex
Thread Model Example
Using Version Resource in Multi-Application Setting
XML Parsing Example
Guide to All Manuals
Documentation
IDE FAQs
Common IDE FAQs
Installation and Configuration FAQs
Dictionaries DictionariesDictionaries Dictionaries
Dictionaries
Create a Dictionary (.DCT) File
Add Tables to a Dictionary
Add a Table Alias to the Dictionary
Add Columns to Data Dictionary Tables
Add a Column to the end of a GROUP/QUEUE
Create a Key
Define Table Relationships and Referential Integrity
An Alternative Way to do All of the Above
Import a File Definition From an Existing Data File
Reorder Dictionary Elements in the Dictionary Editor
Applications ApplicationsApplications Applications
Applications
Convert Applications from Clarion 6
Resolving Conversion Issues from C6 to C7 Applications
Adding Applications to an Existing Solution
Project System Project System
Project System
Converting Topspeed Project Files to MSBuild projects
How To's and Troubleshooting
Clarion Win32 FAQs
Troubleshooting
General Information General Information
General Information
Adding Procedure Extensions
ActiveX Controls, License Files, and Compound Storage Files
Font Support Quick Summary
The Report Print Engine Process
What are Request and Response?
How to... How to...
How to...
Add a Control Template
Add a reverse sort order to a browse
Add a Toolbar
Add Column Tool Tips to a List Box
Add Drag and Drop to a List Box
Add Embedded Source Code
Add Hot Key Display to a Menu Item
Assign an Image to Display at Runtime
Autosize all List Box Columns on Open
Using a Clarion# DLL from Win32 Apps
Change the printer device without calling PRINTERDIALOG
Change Your Application's Dictionary
Choose Data Types
Clip and Concatenate Name Fields
Complete an entry field when the last character is entered
Control Page Breaks
Control the Update Buttons of the Browse Box template
Convert a File--Generate Source
Convert a File (without generating source)
Create a Complex Assignment Expression
Create a .DLL (Sub-Application)
Create a Function with the Application Generator
Create a Multi-Page Form
Create a New Menu
Create a Report based on a Browse Query
Create a Simple Assignment Expression
Create a Wizard
Create ABC Compliant Classes
Create an MDI Menu
Create Totals and Calculated Fields on Reports
Customize Your Window
Customize a Check Box on a Report
Define Procedure Formulas
Design Your Dictionary and Database
Display the Sort Field First on a Multi-Key Browse
Distribute Your Applications
Execute Auto Incrementing on the server using SQL
How to Get Special Folder locations
Handle Dates before 1900 and beyond 2000 in the Same Procedure
Handle an ERRORCODE 47
Hide a Window
Highlight all the text in a control when it gets focus by a mouse click
Implement a Print Preview on a Report Procedure
Implement Standard Windows Behavior
Link External Resources
Make a Field Assignment
Make the Transition to the ABC Templates
Manage Threads
Minimize a window
Optimize SET processing using the WHERE driver string
Print Grand Totals on a Report
Print Labels
Print One Record per Page
Print to a File
Prototype and Pass Parameters in the Application Generator
Put Your Program To Sleep
Register a Template Set
Repair Data Corruption in TopSpeed/Clarion Files
Restore User Resized List Box Column Widths
Send DDE Commands and Data to a DDE Server
Set Report Group Breaks
Set Unconditional Generation
Set up Subversion Control in the Clarion IDE
Sort Reports
Start a DDE Conversation
Store and Display a Graphic Image with a Memo or Blob Data Type
Supress printing a Detail Band until explicitly called to print
Synchronize your App and Dictionary
Trap a Double Click on a List Box
Turn off tooltips in an application
Update a Check Box Icon in EIP Mode
Use a Combo Box
Use drop-down lists to look up records
Use Pattern Pictures on a Form
Use Preview! in the Report Formatter
Use Range Limits and Filters
Use Spin Controls for Date or Time Fields
Use the Application Wizard
Use the Browse Procedure Wizard
Use the Form Procedure Wizard
Use the Report Formatter - An Overview
Use the Report Procedure Wizard
Use Windows DLLs NOT Created in Clarion for Windows
Use Wizard Options
Work with SHEET and TAB window controls
Use a Clarion# DLL from Win32 Apps
Thread Model FAQ Thread Model FAQ
Thread Model FAQ
What is... What is...
What is...
What is a Dialog Unit
What is a Template
What is the Significance of a Double-Colon in Source Code
Exception log viewer
Advanced Topics
Advanced Topics
Commonly Used Equates
Dictionary Class
Keycode Equates List
FileCallBackInterface and DriverOps
ClarionCL.exe (command line interface to the Clarion IDE)
API Calls and Advanced Resources API Calls and Advanced Resources
API Calls and Advanced Resources
Prototypes and Declarations
Accessing Clarion's Runtime Library from C/C++ or Modula-2 Code
Standard C Functions in Clarion's Runtime Library
Clarion Language Utilities Clarion Language Utilities
Clarion Language Utilities
BeginUnique (Set Application to Run in a Single Process)
BLOBTOFILE (Copy Data from BLOB Field to File)
BYTETOHEX (convert a BYTE to HEXadecimal)
CreateDirectory (Create a directory)
EndUnique (Close an application's event handle)
FileExists (Confirm file existence)
FILETOBLOB (Copy data from a file to a BLOB field)
FullDrag (Query/Change Window Drag Setting)
GetFileDate (Get the file date)
GetFileTime (Get the file time)
GetReg (get Windows registry entry)
GetTempFileName (Generate a temporary file)
GetTempPath (Return TMP or TEMP environment path)
GetUserName (Return Network User Name)
IsTermServer (Verify Terminal Server Usage)
LONGTOHEX (convert an unsigned LONG to Hexadecimal)
OSVersion
PutReg (Write value to Windows registry)
RemoveDirectory (Remove a directory)
ResizeImage (Resize an image to fit a control)
SHORTTOHEX (convert an unsigned SHORT to Hexadecimal)
ValidateOLE (Validate OLE Control Creation)
WindowExists (Validate Window Existence)
Clarion Project System Clarion Project System
Clarion Project System
Clarion Project System
MSBuild tasks
Common MSBuild Properties
Customizing the IDE and Command Line Interface Customizing the IDE and Command Line Interface
Customizing the IDE and Command Line Interface
Customizing the Command Line Interface (ClarionCL.EXE)
Legacy Project System Reference Legacy Project System Reference
Legacy Project System Reference
Introduction
Project System Macros
Basic Compiling and Linking
Conditional Processing and Flow Control
#pragmas
Call #pragmas
Check #pragmas
Code #pragmas
Data #pragmas
Debug #pragmas
Define #pragmas
File #pragmas
Link #pragmas
Link_Option #pragmas
Module #pragmas
Name #pragmas
Optimize #pragmas
Option #pragmas
Project #pragmas
Save/Restore #pragmas
Warn #pragmas
Predefined Compiler Flags
Project System Examples
Special Considerations for One-Piece (Single) Executables
Multi Language Programming Multi Language Programming
Multi Language Programming
Compiler Integration
Resolving Data Types
Prototyping C/C++ Functions in Clarion
Programming Considerations
Thread Model Documentation Thread Model Documentation
Thread Model Documentation
Cooperative Threading in a Preemptive Environment
Data Initialization Schema
Launching a thread - behind the scenes
C++ and API Considerations
Preemptive and Cooperative Thread Models
Multi-Threading Programming Multi-Threading Programming
Multi-Threading Programming
Overview
Threading Code Design Standards
Coding Techniques for Preemptive Multi-Threading
Thread Synchronization
Synchronization Objects
Summary of Synchronization Objects Properties and Methods
Synchronization Object Interface Methods Summary
Version Information Resource Files
Clarion.Net (Clarion#)
Setting Up for .Net Development
Clarion# Language Extensions
Clarion# Language Reference
New in Clarion#
Language Changes in Clarion#
Clarion# Data Type Comparison Chart
Data Access with Clarion and .NET controls
Using a Clarion# DLL from Win32 Apps
PROCEDURE Prototypes PROCEDURE Prototypes
PROCEDURE Prototypes
Compiler Directives Compiler Directives
Compiler Directives
USING (reference a namespace)
EQUATE (assign label)
Simple Data Types Simple Data Types
Simple Data Types
CHAR (Unicode Characters)
CLADECIMAL (.NET signed packed decimal)
CLALONG (four-byte signed integer)
CLASTRING (.NET fixed-length string)
CLAULONG (four-byte unsigned integer)
LONG and ULONG in Clarion#
Complex Data Types Complex Data Types
Complex Data Types
STRUCT (compound data type)
Special Data Types Special Data Types
Special Data Types
Implicitly Typed Local Variables
Variable and Entity Attributes Variable and Entity Attributes
Variable and Entity Attributes
PUBLIC (set variable public to all CLASS modules)
Variable Declaration outside of the DATA section
Operators Operators
Operators
Object Comparison Operators
AS (explicit type casting)
IS (Check object type)
TRYAS (explicit type casting)
TYPEOF (Get System.Type object)
CLASS attributes CLASS attributes
CLASS attributes
DELEGATE (function reference)
EVENT (CLASS Delegate Event)
INDEXER (CLASS index)
NETCLASS (suppress generation of Clarion-specific CLASS code)
NEW (hide inherited member)
PARTIAL (defines a partial class)
PROPERTY (class specific private property)
Custom Attributes
CLASS Keyword CLASS Keyword
CLASS Keyword
Declaration Attributes Declaration Attributes
Declaration Attributes
Control Structures Control Structures
Control Structures
Exception Handling Exception Handling
Exception Handling
THROW (signal an exception)
TRY-CATCH-FINALLY (exception handling block)
Runtime Expression Evaluation Runtime Expression Evaluation
Runtime Expression Evaluation
CHECKED (enable overflow checking)
UNCHECKED (suppress overflow checking)
LINQ Support LINQ Support
LINQ Support
Query expressions (Linq)
Built-in Procedures Built-in Procedures
Built-in Procedures
SYNCLOCK (synchronize expression)
Clarion# Runtime Properties
Clarion# Runtime Properties
Clarion# Runtime Properties
PROP:PrintDocument
Platform Invoke Service Support Platform Invoke Service Support
Platform Invoke Service Support
Handling Unmanaged Code with Clarion#
Clarion# and COM
Clarion# and COM
Clarion# and COM
Exposing COM components to Clarion#
Generics Generics
Generics
ClaFileDataAdapter ClaFileDataAdapter
ClaFileDataAdapter
ClaFileDataAdapter Constructors
ClaFileDataAdapter Properties
ClaFileData Adapter Methods
Clarion# List Control
Clarion# List Control
Clarion# List Control
Properties
Events
GetHitColumnAndRowFromPoint
Clarion.NET FAQs Clarion.NET FAQs
Clarion.NET FAQs
Compact Forms Compact Forms
Compact Forms
Creating a DESS File
Working with the Physical Device
Language Language
Language
Notes on Zero-based Arrays
WebForms WebForms
WebForms
WinForms WinForms
WinForms
ASP.NET Troubleshooting ASP.NET Troubleshooting
ASP.NET Troubleshooting
Web.Config Access Errors
.NET Glossary .NET Glossary
.NET Glossary
Examples and Other Resources Examples and Other Resources
Examples and Other Resources
Clarion# IDE Tools
Clarion# IDE Tools
Clarion.NET Designers Clarion.NET Designers
Clarion.NET Designers
Common Designer Components
Exiting, Saving, Undo
Tab Order Assistant Tab Order Assistant
Tab Order Assistant
Report Designer Report Designer
Report Designer
Break Properties
Break Group Header Properties
Break Group Footer Properties
Designer Error Window
Detail Band Properties
Grid Options
Page Header Properties
Page Footer Properties
Report Form Properties
Preview Print Details Dialog
Report Designer Menu Commands
Report Controls ToolBox
Report Properties
Using the Report Designer Using the Report Designer
Using the Report Designer
Command Toolbox
Controls Toolbox
Populate Columns
Property Toolbox
Sample Reports
Toolbox View Toolbox View
Toolbox View
Configure Sidebar
Add Components
Project Options - Clarion#
Project Options - Clarion#
Project Options - Clarion#
Application
Reference Paths
Include Paths
Signing
Build Events
Build
Debug
Project References Project References
Project References
ASP.Net WebForms
ASP.NET WebForms
ASP.NET Quick Start
ASP.Net Web Forms
ASP.Net Web Forms Controls By Function
ASP.Net Web Forms Controls By Name
Development Web Server
Windows Mobile
Windows Mobile
Compact Forms Quick Start
Compact Forms Designer
Compact Framework Controls by Function
Compact Framework Controls by Name
WinForms
WinForms
WinForms Controls (by Name)
WinForms Controls (by Function)
Clarion# Custom Controls
Clarion.NET FAQs/Troubleshooting
Clarion.NET FAQs
Clarion 7/Clarion.NET Control Comparison
Reporting Clarion.NET Problems
ASP.NET Troubleshooting ASP.NET Troubleshooting
ASP.NET Troubleshooting
ASP.NET Deployment Tips
ASP.NET Configuration Files (Web.config)
Development Web Server
Web.Config Access Errors
Testing Locally with Vista and ISS
IIS 32bit Worker Processes
Clarion# Language Tips
Clarion# Language Tips
Clarion# Language Tips
Notes on Zero-based Arrays
Compact Forms Compact Forms
Compact Forms
CoreCon Libraries for Windows Mobile
Creating a DESS File
Working with the Physical Device
Deployment Tips Deployment Tips
Deployment Tips
Support for Creating a Typed Dataset Support for Creating a Typed Dataset
Support for Creating a Typed Dataset
WebForms WebForms
WebForms
ASHX Page Support
Precompile and Publish ASP.NET Web Applications
Windows x64 Windows x64
Windows x64
Clarion IDE on x64 (configuration)
WinForms WinForms
WinForms
Adding .NET Controls and Components to the Designer
Adding an OCX control to the Design Environment
Module Definition Files (.EXP Files)
Glossary Index
Glossary Index
ACCEPT loop
accepted event
access key
active window
alias
ANSI character set
API
append
applet
application
application generator
application tree
application window
array
ASCII character set
assignment statement
attribute
auto-increment field
background priority
band view
binary memo
bind
bitmap
Boolean
Border or Line Color
break field
breakpoint
BringWindowToTop
Browse
built-in
button
calculated field
cascading menu
case sensitive
case structure
character string
check box
child window
Clarion standard date
click
Client Server Architecture
clipboard
Close
code section
color dialog
column
combo box
command
comment
commit
common file dialog
compiler directive
concatenate
concurrency checking
conditional statement
constant
control
control alignment
control menu
control properties
cool switch
criteria
current directory
current record
cursor
data dictionary
data file
data section
data type
data validation
database
database administrator
database definition file
database design
database driver
database integrity
dBase format
DBMS
DDE
debug
deep assignment
default
default button
default window position
delimiter
dependent entity
desktop
DETAIL structure
dialog box
dialog unit
disabled
document
DOS buffer
double-click
drag
drag and drop
drop-down list
dynamic link library
embedded source
enabled
encryption
equi-join
event
event driven programming
Excel format
exclusive access
executable
expand
expression
extension
external name
external procedure
field
field equate label
field event
file handle
fill color
filter
focus
font
font dialog
font style
foreground priority
foreign key
form letter
form report style
format string
formatter
free key element
function
GDI
GIF image
global variable
graph
Graphical User Interface
grayed
grid snap
group
groupbox
handle
help context string
help system
help topic
help compiler
hide
hot fields
I-beam
icon
IDE
identifier
implicit variable
include file
independent entity
index file
INI file
insertion point
interface
I/O
ISAM
join
JPG image
key
key-in template picture
keyboard accelerator
keyword
label
library file
license file
listbox
literal
local data
lock
locked field or record
logical operator
lookup table
LOOP structure
many-to-many relationship
many-to-one relationship
MASK
maximize box
Media Control Interface
memo
menu
message box
message queue
metafile
minimize box
mnemonic access key
modal window
modeless dialog
module
multi-tasking
multiple selection
multilevel index
Multiple Document Interface
multi-user database
natural join
nested queries
nesting
non-Windows application
normalization
null value
ODBC
ODBC Administrator
ODBC Control Panel applet
ODBC driver
one-to-many relationship
one-to-one relationship
option structure
origin
orphan
outer join
overlay
page footer
page header
page overflow
palette
parameter
PCX image
pel
pen
picture token
pixel
point size
pointer
prefix
primary key
print job
print structure
printer driver
printer font
procedure
program MAP
project system
prompt
property assignment syntax
prototype
PUT statement
query
Query by Example
queue
radio button
range constraint
raster font
read only
RECORD
redirection file
reference variable
referential integrity
region
registry
relationship
report form
resource file
restore button
rich text format (RTF)
ROLLBACK
ROUTINE
run time library
schema
scope
scroll bar
select
SELECT statement
selected event
sequential access
server
SET statement
SHARE.EXE
sort
source code file
spin control
SQL
stack memory
statement
static text
static variable
status bar
standard behavior
stream mode
swap file
syntax
system colors
system date
tab order
table
tabular report
tag
target file
task
template procedure
text control
text file
text justification
third normal form
thread
thumb
timer
token
toolbar
transaction
tree control
twip
untyped parameter
USE variable
validity check
VBX control
VCR controls
vector font
vector graphic
view
virtual table
watch variable
widow
window frame
window pane
WinExec
X axis
Y axis
License Agreement
License Compliance
T4 Template Language Reference T4 Template Language Reference
T4 Template Language Reference
Matching T4 Directives with Win32 template language
Directives
Template Directive
Assembly Directive
Property Directive
Property editors
Output Directive
Include Directive
Import Directive
Expression Directive
Embed Directive (define embed point)
Generate code into Embed point
Class Statement blocks
GlobalStatementBlocks
T4 debugging
How To ...
What's New in this Version? What's New in this Version?
What's New in this Version?
What's new in Clarion 11
What's new in Clarion 10
New Features released after 10.0
What's new in Clarion 9.1
What's new in Clarion 9
What's new in Clarion 8
Archived updates in Clarion 7
Deprecated Items and Features
Documentation