Alaska Technology Partner Logo

Ken Levitt's Utilities for Xbase++
From Ken Levitt

Enhanced Multi-line Edit with SpellChecking

KL_MLE is an enhanced XbpMLE class with Spell Checking and many other useful features and methods. Click Here to find out more.

Low Cost Utilities

Our low cost utility packages all come with source code and cost between $15 and $30 (US). Each utility addresses a specific function that it has taken us MANY hours of work to produce. Some of these items have hundreds of lines of code. Others may have less than 100. The value is not just in how many lines of code, but in the long research, writing, and numerous rewriting that went into producing and refining these products.

The demo programs that can be downloaded from this page were compiled and linked using Xbase++ version 1.82. If you don't have 1.82 installed on your system, you will also need to download the 1.82 runtime library by clicking Here.

Note: you don't need version 1.82 to use the utilities, you only need it to run the demo.


The Ultimate Progress Bar Class

KL_ProgressClass is the ultimate in a true Windows style progress bar. The percent completed appears on the bar and changes color as the bar passes over it. The bar positions to the nearest screen pixel, not in blocks like other progress bars.

Add a progress bar to any loop with as little as 5 lines of code. The progress bar runs in a separate thread and will not slow down your primary processing.

All features below can be used or ignored.

Click here to download   KL_PRGSS.ZIP.   The KL_ProgressClass demo program. (30kb) (Compiled with XPP v1.7. Let us know if you need an different version.)

See our order page for prices and ordering information for KL_ProgressClass.


Calendar Class

The Calendar Class is an automatically resizable calendar with full keyboard and mouse navigation.

Click here to download   KL_CALND.ZIP.   The KL_CalendarClass demo program. (108kb) (Compiled with XPP v1.82. Let us know if you need an different version.) The demo needs XBTBASE1.DLL ( from Alaska's XPP Tools ) to run. I'll send you a copy if you don't have one.

See our order page for prices and ordering information for KL_CalendarClass.


WinHelp Access Routines

Ever try working with WinHelp in Xbase++ and finding that you just couldn't get things to work the way you wanted them to?

Ever wanted to use WinHelp for context sensitive help on data entry fields but couldn't do it or couldn't get the right format window to display?

KL_WinHelp provides the following:

There are very few lines of code here, but it took weeks to track down the correct system calls.

Also included with the program source code are the files used to create the demo help file. (KL_Help.hsc, KL_Help.hpj, KL_Help.rtf) The KL_Help.hsc is the HelpScribble source file for developers using HelpScribble. The other files are output files from HelpScribble that can be passed to a help compiler. These files demonstrate many advanced features of RTF WinHelp and can be used as examples in learning how to program in the obscure world of WinHelp. Some people may find the examples alone worth the price of this product.

Note! KL_WinHelp does not produce Windows help files, it only allows you to easily access and existing help file from within an Xbase++ program. If you need a program to produce help files, we recommend HelpScribble.

Click here to download   KL_HELPD.ZIP.   The KL_WinHelp demo program. (28kb) (Compiled with XPP v1.8. Let us know if you need a different version.)

See our order page for prices and ordering information for KL_WinHelp.


KL_Calculator

Not available yet, but mostly written.

The price will be $29.95 (US). If you are serious about wanting to buy a copy, let me know and I'll speed up the project.


Product Questions

You can send us email by clicking on:

No Script Available.

If your browser does not support scripts with email links, you will have to hand enter our email address into your email program. Due to the actions of spammers, we can no longer provide an easily readable email link, so you will have to type the address into your email program. To send us email, enter the user name of "UTIL2" then an at sign ("@"), and then "VetsPet.com". We are sorry we have to obscure our address like this, but we would rather spend our time servicing our customers than reading hundreds of spam emails per day.



Copyright © 2007 VP Services, all rights reserved.