Shipping Software Solutions World Wide Someday, we'll all buy software this way.....

GrafX Software Development Tools     

 

 

 

Vo-01.gif (6842 bytes)

CA- Visual Objects

Software Development Kit

blueball.gif (903 bytes)To Order Page( Product will be shipped Via Federal Express )

Extend CA-Visual objects with the Software Development kit:

The CA-Visual Object SDK is a software development kit that allows programmers to extend the functionality of CA-Visual Objects. With the SDK, developers can create new Replaceable Database Drivers (RDDs), interface C and Assembly routines to the Ca-Visual Objects internal variables, create sophisticated custom error handlers, and integrate new development tools and subsystems into to CA-Visual Objects Integrated Development Environment.

Additionally, the source for the classes and methods that make up the CA-Visual Objects systems libraries is included.

Application Programming Interfaces

The CA-Visual Objects SDK contains the following API's (Application Programming Interfaces)

IDE Subsystems

This API provides the functions required to interface external tools and subsystems with the CA-Visual Objects IDE. Using these functions developers can create add-on or replacements tools such as source code editors, business graphic's editors, or multimedia tools.  These new subsystems can then be integrated info the CA Visual Objects IDE using the Application Repository API.

 

Replaceable Database Drivers (RDDS)

The RDD API allows developers to create database drivers for different file formats using a common interface. Using the resulting RDDs, CA-Visual Objects programmers can construct applications that access those file formats directly and transparently. RDA's can be created for almost any table-based data format so CA-Visual Objects applications can access data in any format desired.

Sample RDD's for System Data Format (SDF) files and for encrypting data in a file are included so you can see how to write your own RDDs.

 

Items

The Item API provides the interface necessary for programmers to access CA-Visual Objects internal variables from C/C++ and Assembly language. This allows programmers to do things such as evaluate CA-Visual Objects code blocks and retrieve data from dynamic ragged arrays and other variables of types that are not supported directly by C/C== or Assembly language.

These are function in the Item API to GEt and set variables of various data types, get, set and evaluate codeblocks and register items with the dynamic memory system garbage collector.

lpitemString=LPITEMPARAM(1);

if (ItemType(lpitemString)==BT_STR

{

lpbFindMe=ItemGetC(1pitemFindMe);

{

 

Application Repository:

This API allows developers to store data and code used, or generated by , there add-on and tools in the CA-Visual Objects repository. Placing this information into the repository makes it available for the application module import and export and ensures that its dependencies are managed along with other program components. Functions are also provided that allow access to existing repository entities and data.   Using these functions programmers have the ability to access repository information for use with new browsers, program documentation tool, version control systems, etc.

rc=AdamImportMod(lpFile,lpModule, aid, lpRid, bDel, bBuild, bNew);

if(rc=SUCCESS)

.....

Error:

The Error API provides developers with the ability to implement sophisticated, customizable error handlers.  These error handlers can be used to support enhancements to the CA-Visual Objects language or for specific third-party products. Using this API, C/C++ and Assembly language applications have the ability to handle errors and to raise errors and exceptions even though their routines are no written in CA-Visual Objects.

if(ItemType(&itemArray)!BT_ARRAY)

{

ErrorExec(ArgError(itemArry, BT_ARRAY)

}

Source for CA Visual Objects System Class and Function Libraries

(Single most important feature of the SDK)

The source for the classes, methods and functions that make up the CA-Visual Objects system libraries is also included. The source for DBF Classes, SQL Classes, GUI Classes, Report Classes, and System Classes is provided to let you see how feature are implemented as well as providing a learning tool for you to create your own class libraries.

blueball.gif (903 bytes)To Order Page( Product will be shipped Via Federal Express )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

redtri.gif (105 bytes) Online Orders
Online Help
Cust. Service
Downloads
Instant Downloads
Quick Price List
About GrafX
GrafX List Servers
redtri.gif (105 bytes)Clipper Products
CA-Clipper 5.3
Comix/ClipMore3
FiveWin 1.95
FlexFile 3.0
Fortress C/S
NovLib 3.0
Valkyrie
redtri.gif (105 bytes)V.O. Products  
GridPro2.4
Report Pro 2.6
VO Tools II
VO Script
VO 2.0
VO 2.0 SDK
redtri.gif (105 bytes)Xbase Products  
Xbase ++
XbTools III
CRW for Xbase+
eXpress
New!
EP Xbase Tools
FiveWin ++ Xbase
Xbase IDE
redtri.gif (105 bytes)Other Misc. Products  
Crystal Reports 7.0   
Multi Edit for Windows
CA-Super Project
Visual Help
Main Menu Grafx Software Development Toolsİ 1999   | 800.659.4723      11900 Torreyanna Circle, West Palm Beach Florida USA 33412 Phones Int. Voice 561.691.0900 Order Fax 561. 691. 0903 Back to top