Programmer Links PDF Print
If you are a programmer you may want to look at some of the links and resources on this site.
Please note that the links on this page are to very old files. They are still available for archival purposes... use at your own risk!

Please note that any of the following software you download from this site is provided "as is" with no guarantee that it will function without error. Please use it, modify it but you are responsible for verifying that it works in your specific application.

DBISAM

  • a truly excellent replacement for the BDE
  • outstanding features
  • outstanding, responsive support
  • integrates completely into your exe (no supplementary files needed in your distribution)

The following Delphi project creates an application that allows you to snapshot the registry settings after installing a version of components. A typical use would be for switching between DBISAM versions. The project has a couple of intentional errors in the code to force you to look at the code rather than just compiling and running it. The program does make changes to the registry so you are cautioned that you are responsible for the use of the program. I make no guarantees as to the correct functioning of the code.
SwitchProj.zip
The next project is designed to compare 2 different versions of your database files. It does a pretty fair job of catching differences.  You should be able to refine the project and add additional checks for database differences.
dbisam_compare.ZIP

TDbf

A worthwhile freeware library that can be used to create an export to DBF (dBase) format. Google TDbf for this library if the above link doesn't work.

ReportBuilder

  • an excellent report library for straight forward reports
  • easy implementation of control break reports
  • virtually no learning curve for most reports
  • more elaborate reports will require some learning
  • ReportBuilder seems to handle the most sophisticated of reports
  • excellent and timely support via newsgroups or direct e-mail
GetSessionDateFormat routine appropriate to DBISAM v2.x.
GetSessionDateFormat.zip
Please note that I no longer use v2.x so cannot vouch for the functionality of the code. Use and modify as desired.

The following project shows how to skip already used labels on a label sheet. It is based upon the tech tip from ReportBuilder but has some more complete documentation to explain how it works.
SkipLabelsProj.zip

Report Builder to DBISAM software problem:

Note: The most common problem with using daDBISAM.pas is having a different name for the component and the database. In order to minimize problems, make sure that both names are the same. Some versions of the code may not have this requirement but it works well in most cases.
The following link is for a version of daDBISAM.pas that supports RB7. It is a version provided by Digital-Metaphors in v7.04 and has not been changed from their version. daDBISAM for DBISAM 3.x and and DBISAM 4.x and RB7 the original can be found in your local installation in the following folder (assuming a standard installation): C:\Program Files\Borland\Delphi7\RBuilder\Demos\4. EndUser Databases\DBISAM\1. Native
daDBISAM_v3xv4xRB7.zip
The following link provides a version of daDBISAM.pas that should be compatible with RB7 and DBISAM 2.12.
This version is for DBISAM 2.x with ReportBuilder v 5.x, 6.x daDBISAM.pas for DBISAM 2.x RBldr 5.x, 6.x
IMPORTANT: ReportBuilder uses the database component name NOT the database name in the dialog used to select the database. My recommendation is to keep the database component name and the database name identical to avoid any confusion.
I believe all the dependencies on special libraries have been removed in the following project. A working project using daDBISAM.pas uploaded 2002-07-22

Last Updated on Monday, 25 May 2009 09:26