Last updated 12/08/04.
At last, the moment arrives! (Drumroll.) I have gotten off my lazy you-know-what and put the Delphi 3 version here -- now that they've already released Delphi 4. This version is the same as the prior version (1.1), with two exceptions -- (1) it works in all 3 versions of Delphi, and (2) The new properties found in Delphi 3 are present in the TmoDBNav when used in Delphi 3.
(Sorry, if you're not a Delphi programmer, this thing won't do you a lick of good! Go back to my home page.)
If you've already downloaded it and have been having problems, check out the FAQ.Ok, enough fanfare. Here's what you need:
Please keep reading! There's more you need to know...
The zip file contains three files:
The source is the same for both the 16- and 32-bit versions and has a compiler directive that tells it which resource file to use, depending on which version of Delphi you're using.
By default, this component will be installed on the Samples page of your component palette. Click here if you need installation instructions.
A help file will be available RSN. Monitor this site for information, or send me email at mmowens at panix dot com to be included on the update mailing list. Make your subject line read subscribe navigator.
Since the component name hasn't changed, you will need to remove the old version before installing the new one. In addition, you will need to replace every reference to the DbNavNew unit with the reference to the unit called DbNav797 and rebuild all your code. Everything else is backward-compatible.
To keep you going until the help file is available, you can
For full information and the history of the making of this thing, and some samples of an integrated development approach describing how you can take full advantage of its features, check out my paper on it, which was on the 7th Annual Borland Developer's Conference CD. Please note that the code has changed somewhat since the writing of this paper, so you should always use the source from the file above for final reference.
DISCLAIMER: I have provided these components and source code to the public free of charge. You accept these components AS IS without any representation or warranty of any kind, including but not limited to the warranty of merchantability or fitness for a particular purpose. You may not sell these components.
Monitor this page for upgrades and enhancements, or get on the mailing list (see below).
Comments and suggestions are welcome; tech support is not guaranteed, but will be generally available in a somewhat timely manner if I don't get too flooded with requests. In addition, I would appreciate it if you would send me your name if you use the navigator, so that I can maintain a usage count. If you want to send me money, that's okay (I spent many unpaid hours creating the thing), but like it says above, these components are free. My email address is: mmowens at panix dot com.
Special thanks to:
New buttons:
The Lookup Help, Locate and Locate Next buttons are not visible by default, since you have to write code to make them do anything.
Bookmark resources are, of course, released automatically when the navigator is destroyed.
The VisibleButtons property is a runtime-only property. At design time, it is replaced by the VisibleBtns property, which sets only one button at a time. (Interactively, on the Object Inspector, you will not notice much of a difference.) If you wish to enable or disable a specific button at runtime without changing the entire set, you can say (for example):
moDBNav1.VisibleBtns[nbFirst].Visible := False;There is no performance advantage to doing this. This property had to be changed, because of a limit of 16 items in a design-time set.
If there are any enhancements you would like to see added, please let me know.
You were visitor #14548 to this page.
[Top of this page] [Top of Documentation] [Maggie's Home Page]
©1996 Maggie Owens.