|
 |
Page Ranging Feature
Illustration
(For best results, view with a display setting at
least 800 pixels wide )
UltraTree is based on a file-loaded queue. The Page Ranging
feature enables the ability to load the primary section of the tree
in fixed size pages of any desired size. This may be fixed to
the number of records that will display at one time. This feature
can be combined with another range. An auxiliary template provides a
VCR-like set of controls for accessing the first, last, next or
previous page, and the ability to locate a specific
record and load a page beginning with that record. |
Click HERE
to buy Lifetime Premium Edition now!
|
This
example UltraTree application has been configured for page ranging
the Customer table using an alphabetic key. This screen shot shows
the table at the first page. Above the listbox are the page ranging
VCR controls with a Customer locator. Notice that the locator entry
field contains the first customer name. Only 18 customer records
were loaded, along with the tree header, because the listbox will
hold only 19 rows. If this tree is fully exploded, it will contain
these 18 customers, plus all records related to just these 18
customers. The related records are not page loaded. Only the
customer level is page loaded.
The 2nd screen shot is the result of entering the letters
"All" in the entry field, which locates a page beginning
with "Allied Sign, Inc.". |
We
entered "All" in the entry field and pressed tab. This
page of 18 customers resulted.
If the "first page" button is clicked here, the first
18 customers will be loaded. (Same as above) If the "last
page" button is clicked, the last 18 customers in the customer
table will be loaded. If "next page" is clicked, a page of
customers will be loaded beginning with the next customer following
"Carousel House of Beauty".
Because the current page begins with the 10th customer, clicking
"previous page" will result in loading the first 18
customers, same as "first page". |
Why buy when you can do it
yourself?
Why indeed? You may well have the skills to develop applications entirely
from scratch with UltraTree's capabilities, saving you the initial cost of an
UltraTree license. But, how much will you really save after all? Have you
calculated how valuable your time is into the equation? Isn't that why
you bought Clarion in the first place? To save your time? If time is no object,
why not code in C++. After all, real men code in C++, don't they?
And, what about your next tree ? Will you have UltraTree in your arsenal, or
will you start all over again from scratch on the new project? Or are you going
to spend from 3 times to 100 times as long writing the first tree procedure,
writing generalized class code like UltraTree's, with complete configurability
for every conceivable dictionary, application situation, or data variation?
UltraTree contains dozens of classes, hundreds of methods, and thousands of
lines of source code. More than a thousand hours of development time are
invested in it. Can you really afford to invest this kind of time to
"do it yourself"? Consider this: The cost of Lifetime UltraTree
Premium Edition costs less than a week's pay for a programmer of average skills.
For that, you receive the benefit of more than a thousand hours of highly
skilled programming time, plus you will get free upgrades as long as UltraTree is
sold. All source included. Look over these features
and see if you aren't better off letting us do the heavy lifting on your next
tree and every tree thereafter.
UltraTree will more than pay for itself in your time saved the very
first time you use it. The next time you use UltraTree, it is effectively free! Think
about it.
Why not experience "The UltraTree Advantage"
today?
Click HERE to buy Lifetime Premium Edition now!
|
UltraTree features shown in example
screen shots
|
|
Still not
convinced?
Click here
to download the example application and take a test drive.
|
|
To Standard Features page
To Optional Features Page
|
|
|