Jason Wharton's InterBase Objects

Latest evaluation release, November 15th, 1997


What is InterBase Objects?

Here is the fully functional packet for both Delphi 2.0 and 3.

IB_Objects.ZIP ( 528 KB ) Please see licensing and disclaimer below.

This also includes full source to four sample applications:

  • IB_WISQL: A WISQL alternative for administering and maintaining IB databases. Very nice tool by itself! Keeps track of multiple layouts for easy access to often executed statements, queries, scripts, events, etc.
  • CONTACT: A small application that demonstrates most of IB Object's features. It is a contact manager database with a master-detail relationship to a history table. It also demonstrates the powerful searching capabilities. See its ReadMe file for more information.
  • MDIApp: A very simple application to demonstrate the global focusing mechanisms built into IB Objects. It is an MDI application with generic toolbars that automatically follow the user's actions.
  • VDataSet: A quick peek at my progress with creating a TDataSet descendant class in Delphi 3. So far I have browsing capabilities in place! Easily compare it to the BDE with a few nice enhancements. Easily put in you own SELECT statements as well. It is now a bit like the IB_WISQL tool above only this has a TDBGRid to display the data.


    Already compiled sample applications.


    IB_WISQL is a very nice compliment to InterBase development.
    It makes many routine administrative tasks a snap.

    You can do the following and more:
  • Create/Drop databases.
  • Run scripts of multiple DDL & DML statements.
  • Execute queries, view plans, search datasets, update/insert/delete records in-place.
  • Create/Alter/Drop tables, views, stored procedures, triggers, indexes, constraints, etc.
  • Create and set generators.
  • Quickly and easily browse data and metadata of your databases.
  • Quickly view and modify source for stored procedures and triggers.
  • Register and monitor events with a log over time as they are generated.

    IB_WISQL_EXE.ZIP ( 328 KB )


    CONTACT is a sample application included with IB Objects.
    This is an already compiled version with a help file.

    CONTACT_EXE.ZIP ( 313 KB )


    I have also provided a CONTACT.GDB file containing pictures of my family and I.

    CONTACT_GDB.ZIP ( 298 KB )

    Many thanks to Matthew J. Brock in Tucson AZ for his efforts to provide this example.


    VDataSet is also a sample application included with IB Objects.

    It is similar to IB_WISQL: It has a Connection, Query, and Grid display with some buttons to open and close the query, a NavigationBar to navigate through records and a special button to switch between the BDE and IB Objects.

    In the Output area is a DBGrid that connects to a TQuery / TIB_VDataSet depending on which is selected. This makes it easy to compare the BDE verses IB Objects.

    Don't expect IB Objects to be faster than the BDE for small datasets. I have designed my buffered dataset to flatten out the performance over a much greater range. In order to do this it is just a little behind the BDE in performance for smaller datasets.

    For a full explaination of the benefits with my dataset design see the ReadMe.txt file included with the IB_WISQL sample. It is in the section titled "Query tab".

    VDATASET_EXE.ZIP ( 348 KB )


    Please contact the author!

    If you download these files please send me an e-mail to let me know.

    Click here: jwharton@mail.sosaz.com

    Since this release is for evaluation I am intending to receive feedback from you.
    I am trying to keep track of the amount of interest there is.


    LICENSE AND DISCLAIMER

    Since only about 75% of the source code has been released I strongly discourage anyone from deploying an application written with this release. It is wise policy to only deploy what you have either full source of or a very dependable support relationship for the product you are depending on. I do want you to understand that you may use these tools in whatever you want. But, for guarenteed support and full source please contact me and we can make these arrangements. Also, these tools are distributed AS-IS. No damages as a direct or indirect result of using these tools can be claimed against the provider. In otherwords, use at your own risk! Thanks.