This is the home of the Clarion Third Party Products space.
Information in this space is provided by third party vendors; no endorsement of these products by DevRoadmaps is express or implied.
Third party news
A while ago Mike Hanson showed me a really nifty loop construct that's a terrific way to turn long blocks of code into easy-to-manage chunks. I liked it so much I've converted numerous source procedures using this technique. In Mike's honor I've christened it the Hanson Loop. Try it just once. I dare you.
With the move back to the ClarionMag brand, it's time to remake DevRoadmapsClarionLibrary, a collection of code from the pages of ClarionMag and DevRoadmaps, into ClarionMagLibrary. Here's how to get it, along with a few tips should you ever find yourself needing to produce a hand coded library for more than one version of Clarion.
Auto-numbering in flat file databases is easy with Clarion, yet can lead to a variety of data problems. Auto-numbering in SQL can address those problems, but the process is more complex. Mike Hanson introduces the issues and sets the stage for upcoming database-specific articles on auto-numbering.
The upcoming ClarionLive Convert-A-Thon, PROP:Follows, a sweet Clarion code smell and Bruce Johnson demonstrating the new RecentLookups product.
If you want to do XML with Clarion you have a few options. A lot of developers opt for one or more of the available third party offerings. But what about SoftVelocity's own XML class library? Dave Harms introduces an early beta of a class library to read and write XML files using the SoftVelocity CenterPoint DOM parser.
A few years ago Steve Parker investigated Topspeed "SuperFiles." He wrote about their internal design, how to make them in a dictionary, how to use NAME() with them and how to create a new SuperFile out of existing single table files. But he never expected he'd have to create a dictionary directly from a SuperFile. Can it be done?