![]() |
|
Published 1999-06-01 Printer-friendly version
Reviews usually follow a certain pattern. Typically, reviewers will write about how they installed and tried the product. This review is a little different. Ive been using Das_Tools for years and before that I was using Programmers Toolkit (a former stand-alone product that is now part of Das_Tools). So its only fair to say right off that Im a fan. I like the product a lot. That said, lets get started.
This is a mature product that has been developed over a series of years. Here is how Tinman describes the product; "DAS_Tools For Windows is a compilation of functions and procedures to assist the developer in handling the difficult tasks of creating applications using the Clarion For Windows environment. The Library is made up of both 16 and 32 bit compiled LIB files as well as Utility, Extension and Procedure Templates."
So what does it include?
Functions (number of functions in parens):
Directory (11) Creating, deleting and renaming directories and directory trees, plus a few others for getting the contents of a directory in 16 and 32 bit.
Drive (6) Getting the current drive letter, type, volume ID, disk serial number and free space on a drive.
File (6) Checking if files or directories exist, and their access modes. Creating a temp file name, and copying/deleting/renaming files.
Path (5) Getting the drive letter from a path, making full path names, extracting the file name from a path, getting just the extension, etc.
String (3) Capitalize first letter, split first/last names, salutation.
System (12) Getting an environment variable, finding the Windows and System directories, getting the DOS and Windows versions, temp file directories, computer name, program associated with a file extension, running programs, searching for file, etc.
Time (15) Getting hours, minutes, seconds, elapsed time, validation, conversions, delaying a program until a certain date and time, and more.
Multimedia (4) Simple functions to play movie, sound or multimedia files.
Network (4) Getting a login User ID, mapping and unmapping drives.
Miscellaneous Converting strings to Hex, Tip of the day, displaying messages, saving text to an error log, etc.
Template
Extension (13) Limit total users, run in demo mode, variable file paths, setting tool tips, simplified INI handling, procedure comments, etc.
Control (5) Mouse splash control, attaching notes to records, date/time stamp memo fields, lookups, spell check wrapper (requires Visual Speller from Visual Components).
Code (9) - Report Writer interface, setting the spell checker options, copying records from one file to another, and some wrappers for the multimedia functions listed above.
Im not exactly sure when I first came upon this product, but it was after I had started using the Programmers Toolkit. In fact, these are still some of my preferred features.
My favorite feature is the note feature (a control template). Youll find that I use it in most of my apps. This allows you to drop an icon onto a form. This icon, when pressed, opens a list of notes related to that particular record. So, for example, I use it on all my customer contact screens. When using the app clicking on the button opens a list of notes related to that customer. I can insert, change, or delete notes. Best of all, when in use, the note icon provides specific information. The icon changes from a closed book to an open book depending on whether or not notes exist.
Here are two sample screen shots.

Figure 1: A portion of a form without notes

Figure 2: A portion of the same form that has one or more notes
Notice that on the second screen the book is open, indicating that this customer has notes. Very nice!
The product may be downloaded from http://www.thetingroup.com. It comes as a password-protected zipfile. Applying the password when unzipping gives an installation set. At this point running DASTOOLS.EXE will do a standard install. This works very cleanly. The install places the documentation (a help file) in the Clarion5\Bin directory and will place example apps into Clarion5\tingroup\dastl500. The sample apps are an excellent way to learn about all of the features.
Add the Das_tools global extension to the globals for your application and youre ready to go. Obviously, whether you use extension, code or control templates will depend on what youre trying to achieve. Lets try a few things.
DAS_Multi_Limiter
This tool allows you to limit the number of individuals using your app at the same time. For example, I sell an app in single-user, 5-, 10-, 15-, and 25-user versions. Heres how I did it.
First add DAS_Multi_Limiter to your APP by simply following the directions below.
To activate the DAS_Multi_Limiter Feature
This will on running create a file myapp.lmt which holds information on how many people are currently using the app and when too many people try to use the app multi-limiter prevents it with an error message stating there are too many users and then gracefully ends.
Heres another example, this time using a date function.
DAS_DayOfWk
This function provides the day of the week Imagine today is March 23rd 1998. This is a Wednesday. In my code I can place either of the following lines:
Daystring = DAS_DayOfWk(0,TODAY()) Return short form Daystring = DAS_DayOfWk(1,TODAY()) Return long form
The first provides "Wed" and the second, "Wednesday." Nice and simple!
DAS_Parse
This function will parse a name.
First_Name = DAS_Parse('Mr. Gary L. Reichenberger',0) Returns 'Gary L.'
Last_Name = DAS_Parse('Mr. Gary L. Reichenberger',1) Returns 'Reichenberger'
I used this one recently. A client insisted that the customer database store names as first name / last name. After having entered some 4000 customers they finally understood why a "last name first protocol would be a better way to do a look up. I added a "last, first" field to the database and then wrote a little process that used this function to populate this field from the name field. The customer loves it.
Support comes in two flavors. Theres the "question you need answered" type of support, and then theres the "product maintenance" type. Ive found that Tinman Development excels at both. Ive emailed tinman@thetingroup.com and typically have received a response within twenty-four hours or less. Occasionally Ive called. I have several of their products and, as with the other products, support on this one has been quite punctual. I looked back at my email log and, for example, a question sent on 1/8/99 at 1:46pm was responded to on 1/8/99 at 2:10pm. Not bad!
As I indicated, the other part of support is keeping products up to date. The current version (as of this writing) is from February and there is expected to be an update in June.
I want to be clear and say that I dont have all that much experience with their support because I rarely have a question that isnt answered by the documentation. The help file is clearly written and usually can be accessed by clicking on the help button while highlighting one of the DAS Tools extension templates. In fact, the examples above for DAS_DayOfWeek and DAS_Parse were stolen directly from the help documentation.
Its not perfect. Id prefer a file thats in printable form so I could have a paper copy even though I rarely find the docs necessary. While only a help file, though, it is pretty complete and very easy to follow.
You get the idea. Its a toolbox full of tools. I get the feeling that these tools began life because someone had a need. I know thats why I purchased the product. Some tools I use more than others (virtually every one of my projects uses the miscellaneous notes tool). Check it out, and maybe youll find some you will use just as much.
| Category |
Product Score |
| Ability to do the task |
Very Good |
| Ease of use |
Excellent |
| Ease of Installation |
Very Good |
| Documentation |
Very Good |
| Technical Support |
Excellent |
| Modifies Shipping Templates |
No |
| Black-Box DLLs/LIBs |
Yes |
[Review Editors Note: At the time of this writing, we understand that there should be an updated version of the product released shortly which will also incorporate the Quick Easy templates and tools from Castle Computing. Looks like DAS_Tools might become the King Kong of tool sets!]
DAS_Tools is available direct from Tinman Development via either phone (316-326-6866) or via secure web form at: https://secure.falcon-net.net/BMT/order0274.html
It can also be ordered through the TopSpeed Accessories Program at 1-800-354-5444.
The product retails for US$129. Upgrade and bundle discounts are also available.
Special Note: Tinman Development has stated that the price of DAS_Tools will be going up to US$149 some time this summer. Contact them for details.
Copyright © 1999-2008 by CoveComm Inc. All Rights Reserved. Reproduction in any form without the express written consent of CoveComm Inc., except as described in the subscription agreement, is prohibited.
Clarion Magazine ISSN 1718-9942
One year: $184
(includes all back issues since '99)
Renewals from $134
Two years: $274
Renewals from $224