Programming
Clipper
Delphi

Server Tools
WinNT/2K
MDaemon

Others
Gadgets
CEC-Smg

Applications
OutlookSize
db-Pro
dTBx
dInstall
dRIP

Weblogs
Personal



Language Mode:
In English
In Indonesian


43976 visitors since
September 1, 2000


Last Updated on
5 August 2005
by Hianoto Santoso

Copyright © 2002-2005
by Hianoto Santoso

Search Now:
In Association with Amazon.com

In Association with Amazon.com


dTBx Library


Description
dTBx is a library which helps programmer to concentrate more in developing business logic modules; save your valuable time in coding the Input layout, Validation rule, and other advanced features as you can read below. Currently, dTBx is available for CA-Clipper 5.x and needs Class(y) for Class creation.

Like db-Pro Library, dTBx is actually my internal library, used primarily for my applications development for some years. Previously I planned to release dTBx on shareware basis. But now I changed my mind, it will be release as Open Source Library under GNU License. The release date is estimated on November 15, 2000 since it is my beloved wife's birthday and I want to give dTBx to our Clipper community on her behalf.


Architecture
dTBx consists of several classes, as follows:

  • dTblBase(): The abstract class of dTBx, inherited from Clipper's TBrowse class
  • dTblDBF(): The DBF class of dTBx, inherited from dTblBase(); responsible primarily for DBF access
  • dTblArray(): The Array class of dTBx, inherited from dTblBase(); responsible for Array processing
  • dColBase(): The implementation of TBColumn() for dTBx


    Programming Features
  • Optimized FOR/WHILE condition for Data Source
  • Configure the INIT and EXIT routines for dTBx
  • Determine the user's rights for Append, Edit, and Delete
  • Simple-but-powerful method for updating data
  • Configure the INIT and EXIT for Append, Edit, and Delete
  • Able to check data first to determine the possibility of Append, Edit, and Delete
  • Validation based on cell or row value
  • Define and override KeyList Action
  • Automatic content refresh (useful in network environment)

    Run-Time Features
  • Lock/Freeze Column
  • Move/Swap columns
  • Resize columns
  • Search incrementally, using SEEK and index changeable
  • Locate data, using LOCATE and CONTINUE
  • Filter data, using SET FILTER
  • Calculate numeric columns' total, with user-definable criteria
  • Perform DBEVAL()
  • Print TBrowse content


    Sample Screen
  • Standard Screen Input
  • dTBx Tool Menu
  • dTBx Help