
CA- Visual Objects
Software Development Kit
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.
To
Order Page( Product will be shipped Via Federal Express )
|