Templates, Tools and Utilities
for Clarion Developers


   
Icetips Utilities

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.

Screenshot from Core Class Demo
Compatibility
Clarion 6.0-6.3 Yes
Clarion 7.0 Yes
ABC Yes
Legacy No
Source code Yes
Multi-DLL Yes
Documentation 238 pages
Key features:
  • Over 30 classes
  • Over 400 methods
  • Over 20 templates
  • Easy to use
  • Classes:
  • Progress class to control progressbars
  • Page of pages class for reports
  • String class with powerful methods for search and replace, reading and writing files, etc.
  • Network class that enumerates both local and remote shares for example
  • Armadillo classes for working inside the shell and the keycode generator
  • INI class with added features
  • Export class that can export files or views to text files, such as comma separated or tab delimited
  • Templates:
  • Add Vista manifest to your application.
  • Add procedures in application to queue
  • Add header sort to a queue listbox
  • Call procedure from every procedure
  • Call procedure to set app wide control properties
Note that one class can use XP-Theme.

31+ Classes • 300+ Methods • 23+ Templates

Version 1.1.2351 released on April 15, 2009.

You can read the Online documentation or you can go to the download section at the bottom of this page to download the PDF documentation.

Classes:

  1. 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
  2. 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
  3. 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.
  4. Utility class with methods to create directories for multiple levels such as \program\data\2007. Formatted error messages, retrieve command line parameters or values.
  5. Macro class that expands given macros to supplied values.
  6. Progress class that controls a progress bar. Can hide/unhide multiple controls along with the progress bar.
  7. Shell class for various operating system shell methods, such as ShellExecute, open URL, show file property window and show about window.
  8. Network class including method to get computer name, get local and remote share names, enumerate local and network shares.
  9. Export class that can be used to export data from a FILE or a VIEW structure.
  10. Armadillo classes.
  11. Version class for file version information, i.e. file version resources.
  12. Very powerful file search class.
  13. Hyperlink class that turns controls on a window into hyperlinks.
  14. String class with methods to split a string based on delimiters. Method to split a string into words.
  15. Record class that can show data in a file record in two columns, field name on the left and data on the right.
  16. 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.
  17. 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.
  18. and more, will be listed here soon...

Templates:

  1. Globally Call Procedure
    text about template goes here
  2. Utility template to write procedure and prototypes to a file.
  3. Global extension to write information about all global templates to a file.
  4. Global extension to write version information to an INI file - can then be used by SetupBuilder if you want.
  5. Assign compile date to a variable. Useful for customer support to see exactly when the exe was built.
  6. Extension to add compile date and time to the linked in version resources.
  7. Code template to add all procedures in an application to a queue.
  8. 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.
  9. Add header sort to a queue list box.
  10. Simple VIEW structure creation extension and code templates.
  11. 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.
  12. Export app and dct to TXA/TXD.
  13. 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.
  14. Checkbox update for ABC browses. This allows the user to single click on a checkbox to update it to true/false.
  15. Bind/unbind local variables.
  16. Derive Window manager for the Global thread manager class.
  17. Global Hide windows when loading.
  18. 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.
  19. Template to store Clarion version information
  20. and more, will be listed here soon...

Documentation

The documentation is currently around 230 pages and is provided both as a .chm file for easy navigation and PDF file for easy printing. You can also access it online. However, the documentation is not yet finished. You may expect updates to the documentation files on a regular basis. 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.

The PDF documentation can be downloaded here and you can also view it online.


4 Files Available for Download for Icetips Utilities
File Date Description Size  File
2009-04-20 Icetips Utilities 1.1.2352 8,526,192  ITUtilities_Install_1.1.2352.exe
 
Build 1.1.2352 Compatible with Clarion 6.0-6.3 and Clarion 7

2009-04-15 Icetips Utilities 1.1.2351 7,245,608  ITUtilities_Install_1.1.2351.exe
 
Build 1.1.2351 Compatible with Clarion 6.0-6.3 and Clarion 7

2008-09-02 Icetips Utilities Documentation (PDF) 1,627,355  ITUtility.pdf
 
PDF Documentation (189 pages) for version 1.1.2319

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.


This page was last modified on June 01, 2009.
  
» Log in
User Name:

Password:

No subscription?
Subscribe Now!
Lost password!

Included in Gold Membership Subscription

     

Tutorials
String Class
Core Class - 1

Home Products Articles Order Privacy Contact Us Site Map
Copyright 2001-2009 by Icetips Alta LLC, All Rights Reserved                 Site design by Alta Web Works                 Hosted by The Illumen Group