Xbase++ Tools  

Programmer Tools
Xbase++ Tools and more

 

 

In the last years we created several tools, which help us to make our applications running fine. Here I want to share some information about this:

Deutsch: Als Nebenprodukt unserer Arbeit sind einige Tools entstanden, die sich leicht in beliebige Anwendungen einbauen lassen und so einen sofortigen Mehrwert bieten können. Hier sind einige davon beschrieben:

 

All sources are available to for little money (please drop a mail to us).

HBCI-Interface (Access to banking accounts via Internet from Xbase++).
Our HBCI-interface (nearly all german banks support HBCI) writes your accounting data in a dbf-file to make it accessible for Xbase++ (and other) programs. It is secure and based on https.
It allows to make the next step in automating booking processes in programs like webshops oder ERP applications, because it is now possible to programmably identify payments and assign them automaticly to outstanding debts and/or to initialize further actions (e.g. emailing a lizencekey of the bought program).
It is based on a open source online-banking program, which is recommended by several german bank-institutes. We made this online-banking software run in an unvisible "servermode" and are able to access all functions via an XML-RPC interface to write bank accounting data in dbf-files.

Business Intelligence Integration (SSAS) in Xbase- and other programs.
Our BI-interface allows to build customized datamining models with MS SQL Server, without any knowledge of the technic. The results for the whole database or a single dataset can be used in your program. Like this programs can e.g. - while entering client specific data in your system - propose products, which is the most likely one, the client will buy. Allthough it is possible to, to show immediatly the financial risc of fail of the client, calculated by the specific client data against all data which are gathered from the system in the past.

If you like to see our BI-Modul at work with your data, please download CombiFinanz-Office here: here or here(deutsche Version) for free.

TAPI3-Interface (ISDN and Internet).
This Tapi-interface is usefull to get the number of an incoming phone call in your Xbase++-program and start some actions with this number.
With this Tapi-Interface e.g. a CRM-system can
- show the name of the caller
- call some Business-Intelligence-routines,
- present besides an overview of the last contacts and some business-proposals
and all that quicker than you can say "Hello" to the caller. This can help to give customers a better personal "treatment" and the chance to sell more to him.

A Demo of this TAPI-tool you can see in our "drag&dropable" Project-CRM-Facility-system "CombiFinanz-Office" as well as Word-Automation and Outlook-Synchronisation. You can download a single user-version from here or here (deutsche Version) for free. (Please install the .NET-Framework 2.0 and MS SQL Server 2005 to see the included Business Intelligence at work).

The Tapi-interface supports some more functions like answering machine and some beginnings of an interactive dialog-system, which can be included in the licenced version.

Universal Internet-Database-Manager (opens in new window)
(Universeller Dateimanager /  Datenbankeditor) This web-app tries to demonstrate, what nice user interfaces is possible using "AJAX" (a client-side browser-based functionality). We can sell you the sources or adapt it on your needs.

Web-Shop (opens in new window)
This Web-app is programmed with Xbase-pure. We can sell you the sources or adapt it on your needs.

Using .NET in Xbase-Dialogs  (C#/.Net-sample with sources).  
The sample shows how to create a .NET-control, which can run embedded in a XbpDialog-Window via

<XbpActiveXControl():new( :drawingArea, , aPos, aSize )>.

Click! Xbase++-sources (Code Formatter and Structure Analyser)
To check out, what is going on in third-party code, beauty own code and for other useful things.

Single Source Help Produktion
SSHP is useful to produce from a single source easily help files and docs in different formats. I developed an automatism for this using several freeware products.

Transformatortool Xbase++ to Express
Saving hundreds of hours time when migrating from 'difficult' to 'easy'. Programmers can use it too to develop forms with the Xbase Formdesigner and transform them in good readable visual identical Express-code. With this tool it is possible to produce well structured Express-code from any running Xbase-program.

A new Xbase-command: @ SBROWSE (SimpleBrowse)
Browses all DBFs of one directory in a customizable format. WIth "remember function" of window-sizes and positions, shown columns, culumn-order and more like master-detail-views etc. and this without programming.

.NET-Assembly Installation Tool  
We have written a tool, which can register.NET-assemblies as ActiveX-objects, even in cases, when this is for some reasons not possible with the program REGASM.EXE.

We migrated 6 big Clipper 5.2e-apps to Xbase++
To migrate the first app to Xbase++ took more 4 years, the other 5 apps together-, each app is as big as the first - took only 4 messes. With this step, any function of my old clipper apps can run now multithreated in an own window, with only minimal code changes and with the help a global "app-wrapper". A self-written tool can take all menu-entries from any Clipper achoice-function automatically in a databased (Windows-) menu, which can be used as a frame of the migrated or a new xbase-app. The result of my experience is a well proofed migration concept, which can be applicated to any clipper-app.


List will be completed in the future.

Welcome to our blog