Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations sizbut on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

ChilkatVFP version 1.40 Released 1

Status
Not open for further replies.

Bill Anderson

Programmer
Jul 18, 2023
15
US
Folks,

ChilkatVFP 1.40 update can be found here: https://github.com/billand88/ChilkatVFP

Highlights:

Main class library name changed from Chilkat.VCX to ChilkatVFP.VCX (and iChilkat.VCX to iChilkatVFP.VCX)

This release has Chilkat Version 10 compatibility which includes...

Support for new two dot notation [10.1.0] and three dot notation [9.5.0.62]
Support for OLE prefix "Chilkat_9_5_0" and new prefix "Chilkat"
Added new Secrets class released in Chilkat version 10.1.0
Support for Chilkat class retirement
New Versioning class to support version format changes.
Changed all internal source code to support the new versioning style.
Found two classes that didn't get the "m." prefix for memory variables as described in Version 1.31 changes as well as other random methods

Bill Anderson
 
Thank you for posting this. I've been using Chilkat for years and I was unaware of your VCX library, so I just took a look at the GitHub page and I'm excited to learn all about it.

Chilkat is an amazing set of tools, but since it's language agnostic, sometimes it takes a while to adapt the sample code, so I'm looking forward to seeing what the wrapper can do.
 
I'm very familiar with Chilkat's example page for FoxPro and for anyone who has never tried it, I HIGHLY recommend it.

I've adapted quite a few of the samples over the years to use in my projects but I've never seen a VCX wrapper class for it, so I'm looking forward to checking it out.
 
Thank you for posting this. I've been using Chilkat for years and I was unaware of your VCX library, so I just took a look at the GitHub page and I'm excited to learn all about it.

Chilkat is an amazing set of tools, but since it's language agnostic, sometimes it takes a while to adapt the sample code, so I'm looking forward to seeing what the wrapper can do.

Joe,

Then I glad you found it! In short, it's a wrapper around the Chilkat library. In theory, you should be able to comment out your Chilkat creation call with one to the ChilkatVFP version and it should all work. Which begs the question, why ChilkatVFP?

First, I'll refer you to the documentation. in the Documentation folder.

Off the top of my head...

1) Can use .T./.F. as return values by setting a property on the ChilkatVFP object
2) Documentation/documentation/documentation. Look at the actual source in the ChilkatVFP library. All of Chilkat's method/property documentation is in the ChilkatVFP's source code.
3) Events don't work as documented in Chilkat, I fixed them/extended them in ChilkatVFP.
4) Look at the ChilkatChangeLog method for a specific ChilkatVFP object and you'll see all the work done on that Chilkat object. Chilkat doesn't have that type of documentation.
5) When it works, VFP will support design time Intellisense within the source code.
6) Support for undocumented Chilkat methods and properties, and several are helpful to the VFP developer.
7) 10 or 11 Chilkat classes don't have a Version property and I try my best to work around that and come up with one...
8) You can pass a .T. or a .F. as a Chilkat parameter and ChilkatVFP will convert it for you.
9) Dialog support for multiple languages.

and so on.

Other notes:

ChilkatVFP tries to keep you comfortable in your familiar VFP environment. Simple as that.
The 1.40 changes are huge and I need to put out a patch version. I put a note to myself in the lEventHandler_Assign method to "...Some things to fix here" and didn't do so. A fix will come out in a few days. If you're not using Chilkat Events immediately, you're perfectly fine.

Let me know if you have any questions!

Bill Anderson
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top