Radical Computing has developed several libraries of useful components, framework classes, and database schema.  The following are currently (or will soon be) available for download:

Currently Available

Remote Data Access Library Version 5.0 for Delphi
This library makes it easy for a Delphi program to retrieve data remotely using TCP/IP from a server with database access.  This enables the programmer to use Delphi to write a thin client that does not require the BDE or any other database connectivity.  All database access is handled by the server on behalf of the clients.  The library components provide full support for Delphi's data aware components.  Datasets equivalent to Delphi's TTable, TQuery, and TStoredProc are provided to build the client, and a powerful multi-threaded server component is provided to automate all the functionality of a middle-tier that can receive requests from the client and process them, relieving the programmer of the task of having to write code for the server.  No royalties for deploying the client or the server.  A great alternative to Delphi's MIDAS.  All components are 100% Delphi VCL; no extra DLLs or ActiveX components are required.  Other extra features include a local memory dataset that can be used to store data locally (in memory or on file) for working with data offline, cached updates, encryption support for data communication between clients and server, database multiplexing on the server, support for ActiveX Data Objects (ADO) as an alternative to the BDE, and the ability to use database middleware other than the BDE to connect to databases.  Version 4.0 includes Radical Computing's TCP/IP Message Library and Data Access Framework as part of the library.

Download Now

 

TCP/IP Message Library for Delphi
This library contains a set of components that greatly simplifies the processes of communicating between two programs over TCP/IP. Instead of regular TCP/IP communication using raw binary or text data, RMsgLib provides the capability to communicate using parameterized messages where the parameters are variables with regular datatypes. Simply fill in the parameters of a message and send it; it will be received intact at the other end of the communication where the same parameters are available for reading. The RMsgLib components handle all the necessary functionality of translating the parameters to binary data, sending it over TCP/IP, receiving it completely at the other end, and rebuilding the message for reading.  The RMsgLib is ideal for applications that need to communicate over TCP/IP. One such example is the Internet. An ActiveX component can be built in Delphi using the RMsgLib to communicate with a server on an Intranet or on the Internet for sending and retrieving data. The ActiveX can then be put on a web page to be accessed using a regular web browser.

Download Now


Data Access Framework for Delphi (Free!)
Why be restricted in developing your Delphi applications to use the Borland Database only?   Using the Data Access Framework, you can access data using any middleware or data source, and you can switch between different data sources easily without having to rewrite your whole program.  In Delphi 3 & 4, it is possible to create descendants of TDataSet that will retrieve data from any source, not just the BDE, and yet still work with all data aware components.   However, the task of inheriting from TDataSet and overriding all the necessary methods requires deep knowledge of the Delphi VCL, making it a cumbersome task for anyone who is not a technical expert in Delphi.  Radical Computing's Data Access Framework for Delphi make it easy for any Delphi programmer to do just that.  It provides a set of components including an abstract class for a data source whose methods can be easily overridden to retrieve data from any data source, be it the BDE, text files, or native connections to various database servers.  As a bonus, we are including with this library access to databases using Microsoft's ActiveX Data Objects (ADO), access to ODBC as a sample demonstration using the MODBC components, and DBISAM data access.  All this and more for free!  Enjoy it compliments of Radical Computing.

Download Now

 

Soon To Be Available

HL7 Library (Delphi & ActiveX)
A library of components for handling HL7 (Health Level Seven) messages.  These components automate all the necessary functions needed to send, receive, and parse HL7 messages.  These components are ideal for developing systems that communicate with other healthcare systems.

Radical Computing
36 Toronto Street, Toronto, Ontario, CANADA M5C 2C5