Tuesday, November 11, 2008

Build 329

Today's build implements SET NOTIFY. While there are currently no messages that are suppressed by SET NOTIFY, this is one command less that you would need to remove from your code. When Guineu encountered an unknown command, in the past you got an error message stating line 1 as the culprit. The latest version accurately reports the compiled code line that caused the problem

Tab order handling: The TabIndex property is now available for all controls on mobile devices. For desktop controls TabIndex has no effect, as of now, but doesn't cause an error, either. For desktop controls the property will be available shortly.

Two other reported bugs have been fixed: Passing THIS and THISFORM to a function doesn't raise an invalid type error anymore. Furthermore, accessing a non-existing object brings up a proper "Member not found" error message instead of a .NET runtime exception.

Saturday, November 8, 2008

New online help

The online help (http://guineu.foxpert.com/help) has been enhanced. Not only does the help file now contain additional content. There's also a new search feature available that performs a full text search on the entire documentation.

Friday, November 7, 2008

Build 322

When a package is delivered to your home these days, you don't sign on paper anymore. Instead, the delivery person is asking you to sign on their mobile scanner. The same requirement came up for multiple Guineu applications, be it to sign for delivery, for receipts, etc.

I'm happy to report that such a control is now available in Guineu. Before you can use the new Signature control, you have to activate the Signature base class with the new SYS(8008) function. This SYS function provides additional base classes that are not in Visual FoxPro. To remain compatible with Visual FoxPro, these classes are disabled by default.

There's also a new Signature sample project with the form you see on the figure. Signatures can be stored in a memo field in either a binary format that can be loaded into the control, or as a bitmap. You can use an Image control and assign the content of the memo field to the PictureVal property to display the signature. PictureVal has been added to the Image control in this release, as well.