Development Guide Documentation
Table of Contents
- About Data Aware Grids
- About Prompt Lists
- About Simple Grids
- ActiveX Properties Dialog
- Adding Connections
- Adjusting Your Applications For Windows
- Advanced Cconnection Class Usage
- Aggregate Objects
- Alias Tables And Ddos
- Allow Structure Changes
- Application Framework
- Attach Main File
- Attaching To The Automation Server
- Attributes
- Augmenting File Field And File Messages
- Auto Increment Field
- Auto Reconnect
- Automatic Refresh
- Basic Data Dictionary And Table Concepts
- Basic Cconnection Class Usage
- Block Size
- Broadcast Behavior
- Browser Detection
- Building Client Side Web Services
- Building Custom Controls
- Building Server Side Web Services
- Building Winprint 2 Reports
- Com Error Handling
- Com Object Life Span
- Com Object Wrapper Classes
- Cache Path
- Calculated Columns
- Call Driver Function Constants
- Case Study Building An Ms Word Container Application
- Changes Made To Dd Field Options Are Now Dynamic
- Changes In Retain And Retain All
- Changing Connections
- Changing Field Properties Within A Dd Object
- Character Formats (OEM Or ANSI)
- Class Definition Clashes
- Class Packages
- Classes
- Clear Main File
- Clear And Clear All
- Clearing - Clear And Clear All
- Client Side Event Handlers
- Client Only And Temporary Index Performance
- Client Side Web Services
- Client Web Services And The Debugger
- Column Keywords
- Column Widths And Horizontal Scrolling
- Column And Row Navigation
- Combo Lists
- Combos, Edits And Other Complex Controls
- Commandbar System Attributes
- Commandbar System Ids
- Common Problems
- Commonly Used Data Dictionary Object Properties And Functions
- Communication
- Comparing Winprint 1 With Winprint 2
- Compatibility And Upgrade Guide
- Compiler Error Messages
- Compiler Error Messages Overview
- Compiler Error Types
- Compiler Errors Terminology
- Compiling And Testing Your Web Service
- Concurrency
- Configurable Widgets
- Configuring Null And Default Values For Conversion
- Confirmations In Web Applications
- Connecting Manually
- Connecting To Existing Data
- Connectivity
- Connectivity Concepts
- Connectivity Kits
- Connectivity And Development
- Constraint Search Optimization
- Constraints And Filters
- Context Menus
- Control Template
- Conversion In Database Mode
- Converting Data
- Converting Data To Db2
- Converting Data To Odbc
- Converting Data To Pervasive.Sql
- Converting Data To Sql Server
- Converting Table Formats
- Converting A Winprint Report
- Create A Db2 Database
- Creating
- Creating Client Web Service Class
- Creating Data Dictionary Object Structures
- Creating Dynamic Menu Items
- Creating Embedded Documents
- Creating Your Own Validation Table Classes
- Creating A Codevalidationtable Object
- Creating A Descriptionvalidationtable Object
- Creating A Filevalidationtable Object
- Creating A Validationtable Object
- Creating A Web Service Object
- Creating And Maintaining A Web Application
- Creating Or Updating A Language
- Cursor Types In Embedded Sql
- Customizing A Layout
- Customizing The Display For Each Cell
- Db2 Connectivity Kit
- Db2 Drv.Int
- Dd Lookup Lists
- Ddf Name
- Ddo Propagation Summary
- Ddo Propagation And Relates To Constraints
- Ddo Structures
- Ddo Structures With A Single Data Dictionary
- Ddos And Extended Field Support
- Dd Remember
- Dfbtrdrv.Int
- Dashboard Tile Objects
- Dataflex Connection Ids
- Dataflex For Btrieve
- Dataflex And Windows
- Data Aware Grids
- Data Dictionaries
- Data Recovery Techniques
- Data Type Conversion Functions
- Database Cursors
- Database Drivers In Dataflex 2021
- Database Essentials
- Database Name
- Database Specific Configuration File
- Debugger Error Messages
- Debugger Errors Overview
- Debugger Errors Terminology
- Debugging Ddos
- Declaring Data Aware Grid Objects
- Declaring Grid Objects
- Declaring Prompt Lists
- Default Foreign Fields
- Default Values
- Defining Data Dictionary Classes
- Defining Data Dictionary Events
- Defining Data Dictionary Field Attributes
- Defining Data Dictionary Foreign Fields Attributes
- Defining Data Dictionary Parent, Child And External Relationships
- Defining Data Dictionary Table Attributes
- Defining Required Child Tables
- Defining Required Parent Tables
- Defining A Connection
- Defining A Mask (Field Mask)
- Defining The Mask Type (Field Mask Type)
- Defining The Table Type And Primary Index
- Delegation Of Access Methods
- Delegation Of Messages
- Delete Main File
- Delete Operations In Ddos
- Delete Operations With Data Entry Objects
- Delete Operations Within Bpos And Wbos
- Deletes - Request Delete
- Deleting
- Dependencies Between Objects
- Deprecated Commands
- Desktop Methods
- Developing Web Applications
- Developing Database Applications
- Developing Windows Applications
- Development File Names & Extensions
- Development Guide
- Diamond Structures In Ddos
- Differences In Rendering Between Winprint 1 & 2
- Direct Execution
- Driver Configuration
- Driver Management
- Driver Name (Required)
- Dummy Update Column
- Dynamic Vs. Static Data
- Esql Example
- Easy Object Referencing
- Editing Cell Data
- Editing Properties
- Embedded Resources
- Embedded Database Attributes
- Embedded Database File Names & Extensions
- Embedded Sql Api
- Embedded Sql Cursor Types
- Embedded Sql In Dataflex
- Encapsulation
- Enhanced Security In Web Framework Applications
- Entry And Exit Methods
- Environment Setup Notes
- Error Handling
- Error Handling In Managed Connections
- Error Maintenance
- Extended CSS Class Styles
- Extended Embedded Objects
- Extending The Cconnection Class
- External Validation Tables
- Field Appearance
- Field Defaults
- Field Index
- Field Length
- Field Name
- Field Number
- Field Options
- Field Overlap Offset Start, Field Overlap Offset End
- Field Overlap Start, Field Overlap End
- Field Precision
- Field Read Only
- Field Related Field
- Field Related File
- Field Store Time
- Field Type
- Field Type Aux
- Field Type Btr
- Field Validations
- File Buffers And Ddo Field Buffers
- File Versus File Field
- Files No Longer Needed
- Filter Constraints
- Find
- Findbyrowid
- Find By Recnum
- Find And Clear Operations In Ddos
- Finding Find Request Find And Findbyrowid
- Finding Without Updating The Ddo
- Finds, Constraints And Filters
- Flexcom Class Structure
- Flexcom Helper Functions
- Flextron
- Font Icon Css Class Styles
- Framework Dom Functions
- General Reference
- Generate Record Id Method
- Generic Errors
- Get Rid After Create
- Getting Started
- Getting Started1
- Global Variables Used By Data Dictionaries
- Glossary
- Grid Cell Colors
- Grid Changes
- Http Request Handler
- Handling Errors
- Handling Xml Data
- Header Keywords
- How Ddo Structure Validation Works
- How Dataflex Handles Fonts
- How To Parse Xml Data
- How To Use Fonts In Dataflex
- How To Set Up And Test Using Aurora
- How To Set Up And Test Using Ibm Db2
- How To Set Up And Test Using Mariadb
- How To Set Up And Test Using Mysql
- How To Set Up And Test Using Oracle
- How To Set Up And Test Using Postgresql
- Ibm Db2
- Ignore Case Support And Uppercase Columns
- Image Support
- Images And Imagelists
- Importing Com Components
- Index Keywords
- Index Name
- Index Number
- Index Number Segments
- Index Segment Case
- Index Segment Direction
- Index Segment Field
- Index Tablespace
- Index Unique
- Indexed Foreign Fields
- Indexes
- Indexes And Ordering With Data Aware Cweblists
- Indicating The Grid Focus
- Informational Messages
- Inheritance Of Constraints
- Initialization Error Messages
- Instantiating Automation Controller Objects
- Instantiating Controls And Embedded Documents
- Intermediate Files
- Introduction To Data Dictionaries
- Introduction To Sql
- Introductions To Programming With Embedded Objects
- Item Shadowing
- Jit Binding
- Json Web Services
- Javascript Engine
- Javascript And Dataflex Classes
- Key Fields
- Key Foreign Fields
- Language Changes
- Language Translation Guide
- Learning From The Examples
- Lifecycle
- Loading Ccjgrid Data
- Loading Cdbcjgrid Data
- Local Dd Relationships
- Logging Out And Removing Connections
- Logging Into Connections
- Login Credentials And Encryption
- Logins Table Opens And Connection Ids
- Long Tablespace
- Mdi Main Commandbar System
- Mssqldrv.Int
- Main File
- Managing Connection Information
- Managing Web Control Visibility
- Manipulating Com Object Life Span With Peautocreate
- Manual Configuration Of The Web Application Server
- Masks In Windows Applications
- Max Rows Fetched
- Meaningful Urls And History Management
- Menu Items
- Microsoft Access
- Migrating To Secured Databases
- Miscellaneous Error Messages
- Mobile Testing & Debugging Environments
- Modal Dialog Processing In Web Applications
- Modifying Wrapper Class Packages
- Moving Legacy Applications To Windows 7
- Multi Line Row Support In Lists And Grids
- Multi User Considerations
- Multiple Namespaces In An Xml Document
- Mysql
- Null Values And Defaults
- Naming Clashes
- New Dd Methods
- Next Column Hidden
- No Longer Supported
- Non Mdi Commandbar Systems
- Null Parent Support
- Null Values
- Numeric Functions
- Odbc Connectivity Kit
- Odbc Drv.Int
- Odbc Data Sources
- Odbc Escape Sequences
- Oem Data In Dataflex
- Object Access Methods And Encapsulation
- Object Packages
- Object Shadowing
- Obsolete Error Messages
- Onnewcurrentrecord
- Opening A Table With A Connection String
- Opening A Table Without Using An Intermediate File
- Operating System Error Messages
- Oracle
- Order Of Keywords
- Other Databases
- Overlap Columns
- Owner
- Owner Names
- Psql
- Package Filename Extensions
- Padding And Trimming In Sql Databases
- Parameterized Queries
- Performance
- Pervasive.Sql Connectivity Kit
- Pervasive.Sql Conversion Schema
- Pervasive.Sql Database Concepts
- Pervasive.Sql Database Level Errors (21000 ..)
- Pervasive.Sql Database Mode And Security
- Pervasive.Sql Error Class (20482 - 20575)
- Pervasive.Sql Recnum Support
- Positioning And Layout Of Controls
- Prepared Execution
- Primary Index
- Primary Index Trigger
- Printing From The Report Viewer
- Procedures
- Processing Ccjgrid Data
- Programming Styles
- Programming For Transparency
- Programming With Activex Controls
- Programming With Automation Objects
- Programming With Com General Topics
- Programming With Embedded Objects
- Prompt Lists
- Propagation Of Ddo Operations
- Prototype
- Read Caching & Opportunistic Locking
- Recnum Support
- Recnum Table
- Recnum Tables
- Recommendations And Requirements
- Record Identity And Rowid
- Record Locking
- Reentrancy Of Ddo Methods
- Refind After Save
- Registrychanges
- Relate Main File
- Relates To Constraints
- Relationships
- Rendering
- Report Viewer Hot Keys
- Reporting
- Reporting In Web Applications
- Request Assign
- Request Find
- Requirements For Deletes
- Requirements For Saves
- Responsive Applications
- Result Sets
- Runtime Errors
- Sql Database Drivers Client Usage
- Sql Database Level Errors (12289)
- Sql Error Class
- Sql Filters
- Sql Index Types
- Sql Indexes
- Sql Server
- Sql Server Connectivity Kit
- Sql State Table
- Sample Mask Strings
- Save Main File
- Save Operations In Ddos
- Save Operations With Data Entry Objects
- Save Operations Within Bpos And Wbos
- Save And Deletion Protection
- Saves - Request Save
- Saving And Restoring A Layout
- Schema Name
- Secure File Streaming Interface
- Security In Pervasive.Sql Prior To V8.5
- Selective Column Fetching
- Self Parameter
- Sending Messages To Ddos
- Server Name (Required)
- Server Side Web Services
- Session Management And Login
- Setting Character Formats
- Setting Properties With The Oncreate Event Handler
- Showing The Employee Photo From The Northwind Sample
- Simple Grids
- Skinning Windows Applications
- Smart Table Locking In Data Dictionaries
- Sorting Ccjgrid Data
- Sorting Cdbcjgrid Data
- Special Notes For Migrating Older Applications
- Standard Colors
- Standard Tables
- Status Panel Changes
- String Functions
- Structure Caching
- Studio Meta Data Tags
- Studio Support For Web Application Development
- Styling Web Applications
- Suggested Web Browser Testing Environment
- Summary
- Supported Data Types In Client Web Services
- Supported Data Types In Server Web Services
- Synchronization Of File Buffers And Ddo Field Buffer
- Syntax And Structure
- System Colors
- System Error Messages
- System File
- System Functions
- System And External Tables
- Tabbed Workspace Interface
- Table Character Format
- Table Character Format In Dataflex 20
- Table Keywords
- Table Relationships
- Table Tablespace
- Table Types
- Tables, Columns And Rows
- Techniques
- Temporary Indexes
- Terminology
- Testing A Client Web Service
- The Additional Codejock Interfaces And Classes
- The Back Navigation Process
- The Codejock Xtreme Report Control
- The Commandbar System Com Creation Process
- The Constraint Building Process
- The Data Dictionary Constructor (Define Fields)
- The Database Api
- The Delete Statement
- The Drilldown Interface
- The Embedded Database
- The Field Keyword
- The File Commands
- The File Field Keyword
- The File Field And Field Keywords
- The Filelist
- The Forward Navigation Process
- The Insert Statement
- The Mobile Touch Style
- The N Prefix In Sql
- The Report Viewer Toolbar
- The Select Statement
- The Tablename.File Number Symbol
- The Table Editor
- The Update Statement
- The Updating Dependency
- The Using Dependency
- The cWebView Class
- The tWebNavigateData Struct
- Time, Date And Interval Functions
- Transactions, Locking And Multi User Support
- Transactions
- Transactions And Ddos
- Transactions And Data Dictionaries
- Transactions And Locking Using The Command Language
- Transactions And Locking In Dataflex
- Transactions And The Db2 Connectivity Kit
- Transactions And The Odbc Connectivity Kit
- Transactions And The Pervasive.Sql Connectivity Kit
- Transactions And The Sql Server Connectivity Kit
- Trapping Keystrokes
- Type Mappings
- Uri
- Understanding File Buffers And Ddo Field Buffers
- Understanding Fonts In Dataflex
- Understanding How Connectivity Works
- Understanding Navigation
- Understanding Relates And Attaches
- Understanding Windows Fonts
- Understanding The Drilldown Interface
- Understanding The File Field And Field Keywords
- Unicode 101
- Unicode And Collation
- Unicode In Dataflex
- Update And Backout
- Upgrading From Prior Revisions Of Dataflex
- Use Dummy Zero Date
- User Error Messages
- User Information Outside The .Int File
- Using Embedded Resources
- Using Alternate Collating Sequences In Pervasive.Sql
- Using Application Roles In Sql Server
- Using Basic Reports In Applications
- Using Com Components In The Ide S Visual Designer
- Using Com In Applications
- Using Dataflex Reports In Applications
- Using Data Aware Grids
- Using Data Dictionary Objects In Your Components
- Using Database Access With The Connectivity Kit
- Using Databases In Applications
- Using Grids
- Using Hidden Columns
- Using Iscomobjectcreated
- Using Managed Connections
- Using Menus Toolbars And Statusbars
- Using Optional Parameters
- Using Prompt Lists
- Using Sql Filters (Constraints)
- Using Simple Grids
- Using Table Relationships
- Using True False In Application Code
- Using Validation Tables
- Using Winprint 2 Without The Cwinreport2 Class
- Using A Client Web Service In A Component
- Using Pvcomobject
- Using The Report Viewer
- Using The Web Application Server With Windows 7
- Utility Error Messages
- Validate Delete
- Validate Save
- Variant Data Types
- View Navigation Options
- View Navigation Properties
- View Type Property
- Visual Modeling
- Webapp Error Messages
- Webapp Informative Messages
- Webapp Warning Messages
- Weblist Grouping
- Web Application Changes
- Web Application Errors Overview
- Web Framework Misc Tips
- Web Framework Overview
- Web Methods And Events
- Web Properties
- Web Properties Methods And Events
- Web Properties In Custom Controls
- Web Service Objects .Wso File
- Web Services And The Debugger
- When To Use The Ddo Field Buffer
- When To Use The File Buffer
- Winprint 2
- Windows Dpi Scaling And Icon Support
- Working With Action Menus
- Working With Alias Tables And Dds
- Working With Css Styles
- Working With Dynamic Web Objects
- Workspace Changes
- Xml Namespaces Primer
- Zero Suppression With Masks
- Accelerator Keys
- Accessing File Lists
- Activating Views On Start Up
- Alias Tables
- Always Perform Edits In A Locked State
- Application Interfaces - Desktop Vs. Drilldown
- Assignments Of The Accelerator Key Message Names
- Autosizing And Locating
- Basic And High Level Classes
- Batch Vs Online Indexes
- Callback Functions
- Case Insensitive And Descending Segments
- Changes In Retain And Retain All
- Changes Made To Dd Field Options Are Now Dynamic
- Checking For An Interrupt
- Class And Object Packages
- Class Hierarchy Changes
- Classes And Objects
- Color Anomalies
- Commands Not To Be Called Within A Transaction
- Compiler Improvements
- Conclusion
- Confirming Data Entry Operations
- Connecting More Than One Ddo To The Same File
- Creating A Modal Popup Object
- Creating A View
- Creating And Changing Records
- Creating And Modifying File Structures
- Creating Classes From Objects
- Database Command Group
- Dataflex Specifications
- Db2 Type Mappings
- Designing And Maintaining Indexes
- Diamond File Structures
- Embedded Sql Class Reference
- Enhancements To Image Support
- Error Number Changes
- Errors Within Transactions
- Execute Structure Start
- File Streaming
- Finding Records
- Flexcom Overview
- Framework Concepts
- Handling Errors In Batch Processes
- High Level Object Components
- How Client Atomic Transaction Processing Works
- Initializing And Starting The Status Panel
- Know What Behaviors You Want
- Know When To Leave Well Enough Alone
- Languagechanges Passing Arguments By Reference
- Languageguide Variant Datatype
- Logical Structure Of A Database File
- Lookup Lists
- Mechanics Of Relationships
- Methods Of Accessing Database Files
- Modal And Non Modal Operations
- Multi User Command Group
- Names Of The Physical Keys
- Navigation Changes
- New Dd Methods
- Object Neighborhoods
- Object Neighborhoods Upgrade
- Opening Database Tables
- Opening Tables Not Named In The File List
- Other Components In Windows Applications
- Overview Dataflex Error Messages
- Overview Monitoring Batch Processes
- Overview Of Studio Errors
- Ownership Of Classes
- Propagation Of Data Dictionary Operations
- Properties In Classes And Objects
- Putting It All Together
- Putting Together A View
- Records
- Removing The Status Panel
- Resources
- Search Dialogs In Prompt Lists
- Selecting Your Language
- Server Atomic Transaction Processing
- Server Command Group
- Shadowing
- Special Shadow State Conditions
- Sql Server Type Mappings
- Structure Command Group
- Studio Error Messages
- Supporting Selections
- Testing Projects And Components
- The Complete Public Interface
- The Confirm Function
- The Oo Philosophy Of Program Development
- The Rgbcolorsystem Class
- The Status Panel In Reports And Businessprocesses
- Transaction Processing
- Types Of Transaction Processing
- Understanding Dataflex
- Understanding Rgb Colors
- Updating Status Panel Activity
- User Confirmations And Queries
- Using Embedded Sql
- Using Message Boxes
- Using System Files In Data Dictionaries
- Using The Confirm Package
- Using The Status Panel
- Views
- Visual Shadowing Of Textboxes And Labels
- Web Application Flow
- Web Application Structure And Classes
- Web Objects And Web Applications
- Web Reporting With Pdf Files
- Web Services In Dataflex
- When To Create Classes
- Zerosuppressionwithmasks