CalcIt v10.1c
"Make it... Simple, Free, Effective"

Last update: 08/07/2024

Overview Screen shots Last Update Download User Feedback Documentation

Last Update

At this moment I am working in the next version of the program. In the meantime if a bug is found in the current version then an update will be announced here. So check regularly for updates.

IMPORTANT NOTES:

  1. In case of update from a previous version DO NOT overwrite calcit.cdt file with the one supplied with the new version. Everything is saved there and if you have create your own codes will loose them for ever! Rename your calcit.cdt for a while to see the demonstration code in the provided sample. Also is a good practice to make frequent backups of this file (as usually we do). Also have in mind that CalcIt uses (and creates if not present) the calcit.cdt always in its installation directory.

  2. If you wish to import any new/updated sample/library code to your own calcit.cdt file use the provided utility UpdateCalcItFile.exe. For more information see download page.

Date Comment
08/07/2024

v10.1c

  1. Added Pack property to GRID controls to move data, in and out, through delimited text.
  2. Improved a lot the speed of text output through print and printf commands. This will be beneficial when big amount of text is printed in a window.
  3. Some minor bugs fixed.

IMPORTANT: As I became the owner of a DELL Axim X51v PDA I am thinking to create a partial implementation of CalcIt for PDAs running Windows Mobile. Because I have to rewrote this program in C++ this time, I really need to here from you if  this sounds interesting. Please, if so, take the time and go to User Feedback page to send a note to me. I will appreciate any additional motivation to this effort!

20/04/2024

v10.1b

Fixes a reported problem with HINT property in Forms and Controls.

06/04/2024

v10.1a

  1. This version fixes a problem in the creation of executables in Win95/98/Mi platforms. A feature of Win32 API was used which is not supported in these platforms. Now a code added to handle this task for them. For NT/2000/XP the official operating system method will be used as before.
  2. After some point thinking seriously to remove the Automation objects support a user found using it. So after many years to put any line of code in this facility, instead of removing I enhanced and almost rewrote it. Anyway in the Windows environment some decent support for Automation objects is "mandatory" for a scripting tool even if you find one time a year an occasion to do something with it. I also created a tool the user can use to browse the installed Automation objects in his/her system and generate ready-made CalcIt commands to insert in his/her code to connect with objects and also to import any constant values used by the object and contained in its type library. Anyone interested can download it from the Download page. If you find it useful please let me know so I may improve it in the future adding more "discovering" functionality. Note that a new set of commands are used now in conjunction with SET. OBJC, OBJV, OBJP.
  3. FORMID command added. This command is used in conjunction with SET and creates aliases of any Form variable through its Form ID. Mostly is indented for use inside EventProc routines. Additionally is the only way to access Form variables declared as local in functions.
  4. ShowForm, CloseForm functions added for Forms. SetOutput function added for ctrMEMO and ctrRTFMemo controls. WinHandle function added for Forms and controls. Note that the operations accomplished through these functions are already available through standards commands with similar names. These functions (accessed through the dot syntax over Form variables) just offer an alternative syntax that some may prefer as more "object oriented".
  5. A bug fixed in Visual Form Designer (VFD) regarding the selection of a group of controls.
  6. Another utility is available now for downloading. UpdateCalcItFile.exe. The purpose of this utility is to help the update of a calcit.cdt file with content imported through another .cdt file. See at download page for downloading and instructions of use.
12/03/2024

v10.1

  1. The syntax to access Forms and Form Controls is changed so to be more "natural" and be possible to support more demanding Controls in this version and those will follow. Now Controls can have functions for their management and not only properties as before. For example frm(prTEXT,'ID1') has changed to the new equivalent syntax of frm('ID1').Text, where frm is a Form variable and prTEXT a property for Control ID1. For scripts that contain a lot of Form commands a CalcIt Application is provided to make the most of the conversions. It is also available as a pre-created executable (ConvertFormSyntax.exe). For more information see Download page.
  2. Three New Controls added. ctrGRID to handle data in tabular form, ctrLISTBOX and ctrCHECKLISTBOX.
  3. New events added: OnAfterDel, OnAfterIns, OnValidValue. All three are used by the ctrGRID Control.
  4. Visual Form Designer (VFD) is enhanced. Now the user can select a group of Controls to  move them all together (or delete them) and also to apply some operations on them regarding position alignment and size. Also it is now possible to copy/cut the selected group to the clipboard and paste it to another container control to any other Form at the designer. Note that a control can be selected in a group only if it belongs to the same container control as the others before it.
  5. ITEMINDEX property of ctrCOMBOBOX Control is now one-based with 0 to denote "nothing selected".
  6. FileCopyStr command added. It is useful to copy a part of a file handled through a File variable, and return it as a string value.
  7. Library: CODBCFormGrid Class added. This Class uses a ctrGRID as output media. ODBC Class updated. CQry renamed as C1Query. CSocket updated. GetNameByIP public function added. Also C1Socket added for codes that need to open only one socket.
  8. Some restructuring in help files.