|
|
Products - Icetips Utilities
|
31+ Classes • 300+ Methods • 23+ Templates
Beta 3.3 build 0.95.301 released on November 14, 2007.
These super-helpful classes, methods and templates will save you loads of time,
make your job as a Clarion programmer easier, and maybe even make you look smarter! ;)
They handle all kinds of things you have either wished for or cursed about - and
maybe even some things you never thought of, but will love once you see them.
Classes:
- Core Class
- Search & Replace for String/CString
- Get Computer Name
- Get File Part
- Split File Parts
- Remove Backslash
- Unix to Windows Path
- Windows to Unix Path
- Debug - send info. to debug software
- SetupBuilder Class
- Copy files from Common folders to Local folders after install
- Compile SetupBuilder Projects
- Pass compiler variables to SetupBuilder compiler
- Open or show error log
- Open html build file
- Set destination folder for compiled install
- Windows class with various low level and API calls. For example methods to get control labels (FEQ labels),
Enumerate Child windows, get detailed version information from the OS, SetWindowOnTop etc.
- Utility class with methods to create directories for multiple levels such as \program\data\2007.
Formatted error messages, retrieve command line parameters or values.
- Macro class that expands given macros to supplied values.
- Progress class that controls a progress bar. Can hide/unhide multiple controls along with the progress bar.
- Shell class for various operating system shell methods, such as ShellExecute, open URL,
show file property window and show about window.
- Network class including method to get computer name, get local and remote share names, enumerate local and network shares.
- Export class that can be used to export data from a FILE or a VIEW structure.
- Armadillo classes.
- Version class for file version information, i.e. file version resources.
- Very powerful file search class.
- Hyperlink class that turns controls on a window into hyperlinks.
- String class with methods to split a string based on delimiters. Method to split a string into words.
- Record class that can show data in a file record in two columns, field name on the left and data on the right.
- Global Thread class and a Window Manager derived class. This class is accompanied by a template to easily
override the Window Manager of a window. Derived windows will be added to a global thread queue where they
can be accessed for example to notify all browses that a globally accessible filter condition has changed.
- Page of Pages class that can be used on any reports for any report template.
Uses API to read/write files so it does not require the DOS file driver and is very fast.
- and more, will be listed here soon...
Templates:
- Globally Call Procedure
text about template goes here
- Utility template to write procedure and prototypes to a file.
- Global extension to write information about all global templates to a file.
- Global extension to write version information to an INI file - can then be used by SetupBuilder if you want.
- Assign compile date to a variable. Useful for customer support to see exactly when the exe was built.
- Extension to add compile date and time to the linked in version resources.
- Code template to add all procedures in an application to a queue.
- Global extension to alert a key on all lookup buttons. This provides a hotkey that users can press in entry fields to call lookup browses and calendars.
- Add header sort to a queue list box.
- Simple VIEW structure creation extension and code templates.
- Pre- and post- priming extension for ABC browses. Geared toward SQL this allows pre-priming before a record is inserted on the browse and post-priming
which is done after it's inserted.
- Export app and dct to TXA/TXD.
- Resize options. Allows setting same settings for multiple controls in a very easy way. Can also set minimum window size to the size it is in
the window designer.
- Checkbox update for ABC browses. This allows the user to single click on a checkbox to update it to true/false.
- Bind/unbind local variables.
- Derive Window manager for the Global thread manager class.
- Global Hide windows when loading.
- Report/Process templates that load an SQL view or table directly into a queue.
Very flexible and allows you to construct the SQL partially or completely.
Works very well with report from Queue in Clarion 6.
- Template to store Clarion version information
- and more, will be listed here soon...
Documentation - Beta:
The documentation is currently over 140 pages and is provided both as a .chm file
for easy navigation and PDF file for easy printing. However, the documentation is not yet finished.
Completing the docs is a priority item with Arnor, and you may expect updates to the
documentation files on a regular basis.
So, although the classes and templates have been in use by ourselves and some others for
months/years, we consider this product to be in beta while we finish
documenting all of the classes and templates.
Starting with Beta 3.1 we will be making more regular releases of the documentation as separate
installs for easier updates.
As of Beta 3.3 the documentation has grown to 157 pages. The PDF documentation can be
downloaded here.
3 Files Available for Download for Icetips Utilities
| File Date |
Description |
Size |
File |
| 2007-11-14 |
Icetips Utilities Beta 3.3 |
5,533,848 |
ITUtilities.exe |
| |
Build 0.95.300. Beta 3.3 Compatible with Clarion 6.0-6.3.
|
| 2007-11-14 |
Icetips Utilities Documentation (PDF) |
1,557,031 |
ITUtility.pdf |
| |
PDF Documentation (157+ pages) for Beta 3.3. Note that many classes and templates are still undocumented!
|
| 2007-08-14 |
Page of Pages demo |
742,438 |
PageOfPages.zip |
| |
This small demo, using the invoice.dct from the Clarion 6.3 examples, demonstrates basic use of the Page of Pages class in the Icetips Utilities. The zip includes app, dct, tps and other necessary files. It also includes a locally compiled exe.
|
|
|
» Latest News
|
2008-04-24
The Build Automator released!
2008-03-27
Newsgroups are out!
2008-02-15
Our office is closed until February 18!
More news...
|
|