<?xml version="1.0" encoding="ISO-8859-1"?>
<!--This is an automatically generated RSS file.

RSS files are web site summary documents in XML format, and are meant to be read
by an RSS reader or aggregator.
-->
<rss version="2.0">
   <channel>
      <title>All Clarion Magazine RSS Feeds</title>
      <description><![CDATA[All new items in Clarion Magazine]]></description>
      <language>en-us</language>
      <link>http://www.clarionmag.com:8081</link>
      <copyright>Copyright 1999-2005 by CoveComm Inc.</copyright>
      <item>
         <title>New Newsgroup Server Online (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/myclarionmag.html#</link>
         <description><![CDATA[We've switched to our new news (NNTP) server, and you should have access again as soon as the DNS change reaches you. If you have difficulty, try unscribing from (and perhaps deleting) the newsgroups and resubscribe. And if you haven't yet joined the ClarionMag newsgroups, please do! See the <a href="http://www.clarionmag.com/cmag/myclarionmag.html">My ClarionMag</a> page for login details. ]]></description>
      </item>
      <item>
         <title>Source Code Library 2010.02.28 Available (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/sourcelib.html#</link>
         <description><![CDATA[The Clarion Magazine Source Code Library has been updated to include the latest source. Source code subscribers can download the February 2010 update from the <a class="accent" href=" http://www.clarionmag.com/cmag/myclarionmag.html">My ClarionMag<a/> page. If you're on Vista or Windows 7 please run Lindersoft's <a class="accent" href="http://lindersoft.com/c6_vista_fix.exe">Clarion detection patch</a> first.
]]></description>
      </item>
      <item>
         <title>Converting C6 Apps to C7, Part 2 (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n03c7conversion-part2.html</link>
         <description><![CDATA[Clarion 7 is without doubt one of the largest changes in the history of Clarion, thanks to its completely new IDE and a reworked code generation system that is a lot stricter about APP and DCT data. As a result, you're likely to encounter some errors when converting your APPs to C7.x. Philip Prohm takes a detailed look at the common problems and their solutions. Part 2 of 2.]]></description>
      </item>
      <item>
         <title>Converting C6 Apps to C7, Part 1 (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n03c7conversion.html</link>
         <description><![CDATA[Clarion 7 is without doubt one of the largest changes in the history of Clarion, thanks to its completely new IDE and a reworked code generation system that is a lot stricter about APP and DCT data. As a result, you're likely to encounter some errors when converting your APPs to C7.x. Philip Prohm takes a detailed look at the common problems and their solutions. Part 1 of 2. ]]></description>
      </item>
      <item>
         <title>Did You Get An Email From Us? (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n03email.html</link>
         <description><![CDATA[On Friday we sent out a mailing list reminder email. Did you get it? If not, here's what you can do.]]></description>
      </item>
      <item>
         <title>Advertising Feature: A Journey Towards An Employee Portal Using Clarion.Net (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n03adfeat-ccs.html</link>
         <description><![CDATA[CCS Technologies is a Software Development and Services Company established in 1980, providing Clarion outsourcing services.]]></description>
      </item>
      <item>
         <title>DMC 2.0.0.0</title>
         <link>http://www.clarionmag.com/cmag/news.html#16538</link>
         <description><![CDATA[DMC Gold 2.0.0.0 is now available. If your Maintenance Plan is expired you will need to renew your licence. The registration method has been modified in this version and you will need to register your application after applying this new version. A lifetime license is also now available. Features include: Backup an entire SQL Data Base in a single Task; Clone an entire SQL database (multiple Tables selection) to any existing or new other SQL database in a single Task; Clone a folder of DAT or TPS files; Transfer a folder of DAT or TPS files to SQL; Do SQL lookups during transfers; New version of DMC runtime engine for distribution. ]]></description>
      </item>
      <item>
         <title>PropertyGrid 1.13</title>
         <link>http://www.clarionmag.com/cmag/news.html#16539</link>
         <description><![CDATA[Version 1.13 of the PropertyGrid Wrapper template is available: New Child of Child facility added;  New method added - GetCategoryExpanded;  New method added - GetCategoryProperty;  New method added - GetItemExpanded;  New method added - GetItemProperty;  New method added - GetProperty;  New method added - SetCategoryProperty;  New method added - SetItemExpanded;  New method added - SetItemProperty;  New method added - SetProperty;  Codejock v13.2.2 compatibility added. A mock up example of the new Hot Grid facility has been added.  The plan is to allow the developer to attach the PropertyGrid to an existing Clarion browse and the various Categories and Items will be populated from the Browse contents much the same as the ReportControl Browse Enhancer works. The contents of the Hot Grid will then dynamically change when a new record is selected within the Browse. More news on this including an estimated release date will be available shortly. The new version can be downloaded from the Members area using the original download and registration details contained in your sales email. ]]></description>
      </item>
      <item>
         <title>Clarion 7.1.6849</title>
         <link>http://www.clarionmag.com/cmag/news.html#16540</link>
         <description><![CDATA[SoftVelocity has released Clarion 7.1 build 6849. ]]></description>
      </item>
      <item>
         <title>Codejock Wrapper Templates Updated</title>
         <link>http://www.clarionmag.com/cmag/news.html#16541</link>
         <description><![CDATA[New versions of all of the Codejock Wrapper templates are now available. These now support the recently released v13.3.0. Also, all of the Classes now include two new methods: GetProperty and SetProperty. These make it easier for you to read and/or set ActiveX Control properties that might not be covered elsewhere within the class. The new versions can be downloaded from the Members area using the original download and registration details contained in your sales emails. ]]></description>
      </item>
      <item>
         <title>DMC BugFix</title>
         <link>http://www.clarionmag.com/cmag/news.html#16542</link>
         <description><![CDATA[A bugfix to the DMC gold release is available. This fixes problems with registration and maintenance plan renewals. ]]></description>
      </item>
      <item>
         <title>vuMail Beta 3.12</title>
         <link>http://www.clarionmag.com/cmag/news.html#16543</link>
         <description><![CDATA[vuMail beta 3.12 is available for download. This version corrects the case sensitivity for embedding images and includes two new functions: vuSetCodePage() and vuGetCodePage(). ]]></description>
      </item>
      <item>
         <title>Icetips February Newsletter</title>
         <link>http://www.clarionmag.com/cmag/news.html#16512</link>
         <description><![CDATA[The Icetips Alta February newsletter is now available online. ]]></description>
      </item>
      <item>
         <title>RPM for 7.1.6695</title>
         <link>http://www.clarionmag.com/cmag/news.html#16513</link>
         <description><![CDATA[This build fixes the problem with copies, a couple of bugs, and includes corrected support for LOCAL compiles without duplicates. Please read the Change Log available at the end of the install. It contains notes on what was changed in the libraries to rid LOCAL compiles of the duplicates. For those using AFE, an updated install for 6695 is not required but will be provided.]]></description>
      </item>
      <item>
         <title>ProScan and ProImage For Clarion 7.1</title>
         <link>http://www.clarionmag.com/cmag/news.html#16514</link>
         <description><![CDATA[New installers for Clarion ProScan and Clarion ProImage that support Clarion 7.1 are now available for immediate download. These are multi-mode installers that support concurrent installs of Clarion 7.0 and Clarion 7.1 as well as Clarion 6 and Clarion 5.5. Note that you will need the latest installer for ImageEx (available from Solid Software) if you want to install on Clarion 7.1. This is a free update for all Clarion ProScan 2.0 and Clarion ProImage 2.1 users.  Users of older versions of ProScan and ProImage can upgrade for $59.95 each (or upgrade your ProScan/ProImage combo for only $99.95).]]></description>
      </item>
      <item>
         <title>Super Security 7.00</title>
         <link>http://www.clarionmag.com/cmag/news.html#16515</link>
         <description><![CDATA[Super Security 7.00 is available for download. This is primarily a compatibility upgrade, making it work with Clarion versions 6.x through 7.1.]]></description>
      </item>
      <item>
         <title>EasyListView 1.03</title>
         <link>http://www.clarionmag.com/cmag/news.html#16516</link>
         <description><![CDATA[EasyListView version 1.03 has been released. There are numerous changes to the demo app and the templates, and a number of new methods have been added. Note that you don't need to re-register new EasyListView.dll. This is a free upgrade for all customers who have a current (valid) subscription plan. EasyListView is a Clarion wrapper around a .NET ListView. ]]></description>
      </item>
      <item>
         <title>Super Tagging 7.01</title>
         <link>http://www.clarionmag.com/cmag/news.html#16517</link>
         <description><![CDATA[Super Tagging 7.01 is available for download. There is one new feature in this version:  buttons for Tag Rest, Untag Rest and Flip Rest.  These are similar to the "All" buttons, except that they begin at the current position in the browse.  See the "Upgrading from Earlier Versions" section in the docs to learn how to add these to your existing Super Tagging browses. For upgrades and the new passwords, please contact Mitten Software (www.mittensoftware.com).]]></description>
      </item>
      <item>
         <title>SetupBuilder 7.1</title>
         <link>http://www.clarionmag.com/cmag/news.html#16518</link>
         <description><![CDATA[Lindersoft has released SetupBuilder 7.1.  This release is available, free of charge, to all SetupBuilder customers who have an active SetupBuilder maintenance and support subscription plan.  The update contains several enhanced features and important bug fixes. ]]></description>
      </item>
      <item>
         <title>TraceIt Updated</title>
         <link>http://www.clarionmag.com/cmag/news.html#16519</link>
         <description><![CDATA[TraceIt is now Clarion 7.1 and Nettalk Web Server compatible. ]]></description>
      </item>
      <item>
         <title>gCalc 5.1 Updated for Clarion 7.x</title>
         <link>http://www.clarionmag.com/cmag/news.html#16520</link>
         <description><![CDATA[gCalc has been updated for compatibility with Clarion 7.x. This C7 install is free for current Wingnut gCalc customers. ]]></description>
      </item>
      <item>
         <title>iQ-XML 2.60</title>
         <link>http://www.clarionmag.com/cmag/news.html#16521</link>
         <description><![CDATA[iQ-XML 2.60 has been updated for C6.3 (All versions) and C7.1. The Clarion 7.0 version will not be updated, but is still available for download on the website. This new version is now changed to fully support UTF-8 conversion for both the writer and the parser.   If the document coming in is UTF-8, it will be encoded as well as when writing the document.  In the Examples App, under writer,  you'll see an example of the UTF-8 writer where the Clarion viewer shows it unencoded, but when opening it in a web browser or XML editor, it then changes to the converted values (both double-byte and triple-byte). iQ-XML is a *free* tool for Clarion developers to add XML functionality to their applications with very little knowledge. It offers many features not found in Clarion's own XML functions. iQ-XML comes with both Parser and Writer functions. Generate an XML document from a Clarion Queue, Group structure, or using the API's. A novice user can read a complex XML document and fill a Clarion Queue easily. Navigate easily through the XML document, finding nodes and parsing only what you need. ]]></description>
      </item>
      <item>
         <title>Noyantis Acquires LGP, gCalc, gFileFind</title>
         <link>http://www.clarionmag.com/cmag/news.html#16522</link>
         <description><![CDATA[The LGP, gCalc and gFileFind utilities have been transferred to Andy Wilton from Noyantis.]]></description>
      </item>
      <item>
         <title>Blog: Setting Previewer Output Targets</title>
         <link>http://www.clarionmag.com/cmag/news.html#16523</link>
         <description><![CDATA[Arnor Baldvinsson has put up a new blog entry about how to set the filenames/paths for report previewer target files, such as PDF or HTML files.  ]]></description>
      </item>
      <item>
         <title>ReportControl Wrapper 1.13</title>
         <link>http://www.clarionmag.com/cmag/news.html#16524</link>
         <description><![CDATA[Version 1.13 of the ReportControl Wrapper template is available. Modifications include: Codejock v13.2.2 compatibility added;  New 'Icon View' explorer view type added;  New 'Filter' facility added;  Automatic 'Row Number' option added;  'Always Reload External Images' option added;  'Best Fit' option added to Column definition;  'Expandable' option added to Column definition;  'Filterable' option added to Column definition;  Header 'Alignment' option added to Column definition;  Footer 'Text', 'Font' and 'Alignment' options added to Column definition;  Row Cut, Copy and Paste options added ***BETA***; Icon Size attributes added to Column definition;  Icon Size attributes added BrowseEnhancer Column Overrides (eg, override standard browse icon size);  New method added - 'ApplyFilterText';  New method added - 'AllowRowCopy';  New method added - 'AllowRowCut';  New method added - 'AllowRowPaste';  New method added - 'ClearContent';  New method added - 'ClearFilterText';  New method added - 'ClipboardCut';  New method added - 'ClipboardCopy';  New method added - 'ClipboardPaste';  New method added - 'CreateIconViewColumn';  New method added - 'CreateRowNumberColumn';  New method added - 'DisplayIconView';  New method added - 'DisplayRowNumberColumn';  New method added - 'GetBackColor';  New method added - 'GetColumnExpanded';  New method added - 'GetColumnFiltrable';  New method added - 'GetColumnProperty';  New method added - 'RecalcColumnBestFit';  New method added - 'RefreshMetrics';  New method added - 'SetColumnBestFitMode';  New method added - 'SetColumnExpandable';  New method added - 'SetColumnFiltrable';  New method added - 'SetColumnExpanded';  New method added - 'SetColumnFooterAlignment';  New method added - 'SetColumnFooterFont';  New method added - 'SetColumnFooterText';  New method added - 'SetColumnHeaderAlignment';  New method added - 'SetColumnProperty';  New method added - 'SetFontAttribs';  New method added - 'SetIconMaskColor';  New method added - 'SetRelatedListCtrl';  New method added - 'SetRowBackColor';  New method added - 'SetRowNumberStartRow';  New method added - 'SetupIconView';  BrowseEnhancer positioning corrected and enhanced;  BUG FIX: GPF when right clicking on InPlace Expand;  BUG FIX: BrowseEnhancer bleeding through Tabs;  BUG FIX: ActiveX registration was being called too early on the BrowseEnhancer template. The new version can be downloaded from the Members area using the original download and registration details contained in your sales email. ]]></description>
      </item>
      <item>
         <title>Icetips Window Fixer</title>
         <link>http://www.clarionmag.com/cmag/news.html#16525</link>
         <description><![CDATA[Icetips Alta LLC has released the first public build of Icetips Window FixerYou need a valid Gold or Silver subscription to be able to download the Window Fixer install. The Icetips Window Fixer takes care of checking the position of each window when it opens and move it if necessary to make sure that the window is visible.  It works on application frame windows, MDI windows and non-MDI windows.  The Window Fixer enumerates all monitors on the system and will check each window and each monitor to make sure that the windows are correctly positioned.  If windows are partially or fully outside of the virtual screen the Window Fixer will move them to the nearest monitor. The Icetips Window Fixer comes with two example applications and one hand coded demo project.  The examples are in Clarion 6.3 format and Clarion 7.1 format, one in ABC, the other in Clarion (Legacy) and one hand coded. Icetips Window Fixer works with both ABC and Clarion (Legacy) applications and works in multi-DLL systems as well as standalone executables.  There are no black boxes and the product is 100% Clarion source and template code. To apply the Icetips Window Fixer to your application you only need to add a single global template.  If you want to override settings you can do that with one or two lines of embedded code - well demonstrated in the example applications. The Icetips Window Fixer is available to both Silver and Gold subscribers and you need to have a valid subscription to be able to download the install. ]]></description>
      </item>
      <item>
         <title>HTMLEditor Wrapper 1.01</title>
         <link>http://www.clarionmag.com/cmag/news.html#16526</link>
         <description><![CDATA[Version 1.01 of the HTMLEditor Wrapper template is available. Modifications include: 'FTP' facilities added;  'FTP' Window Controls template added allowing files to be sent to and received from remote servers;  'Merge Process' Extension template added allowing data merged versions of the HTML content to be sent directly to a Printer or a Saved HTML File;  New method 'CancelFTPTransfer'; New method 'DeleteFTPFile'; New method 'GetDOMObject'; New method 'GetFTPFile'; New method 'GetFTPInProgress'; New method 'ListFTPFiles'; New method 'PutFTPFile'; New method 'SelectControl'; New method 'SetDocumentTitle'; New method 'SetLocalImageStore'; New method 'UpdateFTPSettings'; BUG FIX: Formatting error when HTML data specified as the initial content. The new version can be downloaded from the Members area using the original download and registration details contained in your sales email. ]]></description>
      </item>
      <item>
         <title>Query Wizard 7.03</title>
         <link>http://www.clarionmag.com/cmag/news.html#16527</link>
         <description><![CDATA[ClarionTools has released Query Wizard Version 7.03.  This release is available immediately and is FREE to all registered Query Wizard 7 developers. Existing customers are encouraged to update to this latest version. Query Wizard supports ABC and Legacy Template Chains, for Clarion C55, C61, C62, C63, C70, and the latest C71 release. ]]></description>
      </item>
      <item>
         <title>SetupBuilder 7.2 Build 2884</title>
         <link>http://www.clarionmag.com/cmag/news.html#16528</link>
         <description><![CDATA[A pre-release version of SetupBuilder 7.1, Build 2884 is now available. If you would like to get access to SetupBuilder "Development Builds" (pre-releases), please send your serial number to sales at lindersoft.com.  A current maintenance and support plan subscription is required.]]></description>
      </item>
      <item>
         <title>amazingGUI 1.2.1.2</title>
         <link>http://www.clarionmag.com/cmag/news.html#16529</link>
         <description><![CDATA[amazingGUI 1.2.1.2 has been released. Users with an active suscription will recieve installation keys by mail. Changes include: In multi-DLL projects the data application was trying to export the RunTime Enabling variable even when RunTime Enabling function was not selected; There was a missing function when compiling LOCAL.]]></description>
      </item>
      <item>
         <title>Noyantis Installer C7.1 Compatibility</title>
         <link>http://www.clarionmag.com/cmag/news.html#16530</link>
         <description><![CDATA[All of the Noyantis template installers are now C7.1 compatible. Please fully uninstall any previous versions prior to using the new installers. ]]></description>
      </item>
      <item>
         <title>vuFileTools 3.51</title>
         <link>http://www.clarionmag.com/cmag/news.html#16531</link>
         <description><![CDATA[A new maintenance release of vuFileTools is available for immediate download. vuFileTools ver 3.51 is a free update. Changes include: vuRecordWav, spaces are now allowed in the name and path; vuISOS64(), function wasn't exported; Updated memory calls to work on Windows 98; vuCopy() the new updated allows you to copy wildcard files in both the root and subdirectories, but at the cost of speed and the loss of being able to use a UNC for the path,  vuCopy() now allows you to choose which method to use; vuFindFile(Filename, Location) can locate a file and return the complete path and name (restricted to where you want to search, can have multiple location criteria).]]></description>
      </item>
      <item>
         <title>vuMail 3.11</title>
         <link>http://www.clarionmag.com/cmag/news.html#16532</link>
         <description><![CDATA[vuMail 3.11 is a free interim BETA release that includes the ability to automatically import and embed images in the body of an email.  See "What's New" in the help file for a complete explanation.  No changes to any source code is necessary to use vuMail 3.11 (just replace the vuMail.dll). ]]></description>
      </item>
      <item>
         <title>CalendarPro 2.03</title>
         <link>http://www.clarionmag.com/cmag/news.html#16533</link>
         <description><![CDATA[Version 2.03 of the CalendarPro Wrapper template is available, along with an updated demo. Modifications include: 'Allow All Day Events to be Moved' option added;  'Allow All Day Events to be Resized' option added;  'Allow Events to be Moved' option expanded;  'Allow Events to be Resized' option expanded;  'Allow Recur. Events to be Moved' option expanded;  'Allow Recur. Events to be Resized' option expanded;  New Calendar method: 'AllowAllDayEventMove'; New Calendar method: 'AllowAllDayEventResize'; New DatePicker method: 'MoveSelection'; BUG FIX: DeleteAllEvents now clears memory Cache;  BUG FIX: Custom Colours could disappear when double click used and not reappear immediately afterwards;  BUG FIX: 'Event Moved' embed point not firing under certain circumstances within multiple Schedules;  BUG FIX: GetSelected...Date() could return incorrect value in Week Summary and Month view. The new version can be downloaded from the Members area using the original download and registration details contained in your sales email. ]]></description>
      </item>
      <item>
         <title>Free Batch Compiler For C7.1</title>
         <link>http://www.clarionmag.com/cmag/news.html#16534</link>
         <description><![CDATA[If you've got the latest Clarion 7 (C7.1.0.6813 or later), you may find this free utility useful for bulk compile of single app solutions. This is the utility used to batch compile the CHT C7 demo applications. ]]></description>
      </item>
      <item>
         <title>PDF for February 2010 (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/files/cmag-2010-02.pdf</link>
         <description><![CDATA[All articles for February 2010 in PDF format.]]></description>
      </item>
      <item>
         <title>Clarion 101: Passing Groups (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02groups.html</link>
         <description><![CDATA[GROUP structures are a great way to collect a bunch of related variables in one place. But how do you pass them between procedures, sometimes repeatedly? Tony York explains. ]]></description>
      </item>
      <item>
         <title>C7.1 - Mask and Preview (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02c71fixes.html</link>
         <description><![CDATA[When Steve Parker began working with C7 the two significant problems he found were the absence of a window preview mode and problems with the Mask attribute on D1 entry fields. These are reportedly working in the latest 7.1 releases; Dr. Parker assesses the fixes.]]></description>
      </item>
      <item>
         <title>Windows 7 RC, upcoming articles, and CMag  beta news</title>
         <link>http://www.clarionmag.com:8081/blog/20100224WindowsRCupcomingarticlesandCMagbetanews.html</link>
         <description><![CDATA[<p>These are busy times.</p>
<p>I've got a couple of articles in preview at the moment, on by Tony York on  passing groups, and another by Dr. Parker on the status of his much-desired fixes to the previewer and MASK in C7.1. And I've got an excellent two-parter by Philip Prohm on converting your apps to C7.1, the first part of which should be online by the end of this week. </p>
<p>Like a lot of other people, I installed the Windows 7 release candidate on my development machine sometime last year, fully intending to upgrade to the RTM when it came out. But I never got around to it. And last week I became aware that the deadline was March 1, as of which time I could expect my Windows 7 RC install to start shutting down abruptly every two hours. So last week I bit the bullet and did a fresh install. </p>
<p>Years ago I started keeping a document with the exact steps needed to get everything up and running on a new install. Even with that the process takes more than a day, and there's always some app or configuration that I added since the last time but forgot to document. I have around fifty different applications/utilities I use on a regular basis, so I really need that doc. </p>
<p>I started the install last weekend, and although I had my core configuration in place by Monday morning and the majority of apps installed by the afternoon, I'm still doing a certain amount of fixup and cleanup each day. And of course there were various glitches, such as when I installed the latest PostgreSQL 8.4 release. And found out when it came time to update the ClarionMag beta database that I was running 8.3 on the server. And I had problems importing the new database. And and and ... well, just another day at the office. </p>
<p>The new ClarionMag beta site is coming along nicely. You can have a look at <a href="http://beta.clarionmag.com/index.html">beta.clarionmag.com</a>. In particular check out the <a href="http://beta.clarionmag.com/myclarionmag">My ClarionMag</a> page. As you'll notice on the latter page the login system is different on the new site. We're switching to forms-based authentication, with a &quot;remember me&quot; option that keeps you logged in. If you've been relying on your browser's memory to log you in to the current site you may have forgotten your password entirely. There are a couple of ways to retrieve it. </p>
<p>One way is to get it from your browser - FireFox will let you view stored passwords, and I imagine most other browsers will as well.</p>
<p>The other is to <a href="http://www.clarionmag.com/cmag/forgotpassword.html">get your password emailed to you by ClarionMag</a>. But please make sure we have your current email address - you can update that (as well as your mailing list preferences) <a href="http://www.clarionmag.com/cmag/userupdate.frm">here</a>. </p>
<p>And please do verify your email address. We do at times sends out special offers by email only, and if we don't have a current email address, or you've declined to be on our mailing lists (which are double-opt-in) you're unlikely to hear about those offers.</p>
<p>There's a lot of cool stuff happening on the beta site - I'll have more to say in upcoming articles. Really, go check out My ClarionMag. You'll find some nifty new ways to manage your own view of ClarionMag, including lists of favorite and &quot;read later&quot; articles.</p>
<p>Oh yes, I had someone ask me about the .NET site. That's still in development, but as it uses the same server code base as the new ClarionMag site you can expect to see it online in the near future. </p>
<p>If you're on Twitter, you can follow the beta progress and other ClarionMag news and notes on the <a href="http://twitter.com/clarionmag">ClarionMag Twittwer feed</a>.</p>]]></description>
      </item>
      <item>
         <title>ClarionMag 2010: The Beta (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02beta1.html</link>
         <description><![CDATA[We've been working on a compete rewrite of the ClarionMag web site/server for some time now, and the first beta is online!]]></description>
      </item>
      <item>
         <title>The Clarion# Compiler: It's C# Under The Hood (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02cscompiler.html</link>
         <description><![CDATA[Reading through a Russian language PDF on Clarion7/Clarion.NET, Graham Dawson made a surprising discovery: The Clarion# language doesn't compile to IL code: it compiles to C# code. ]]></description>
      </item>
      <item>
         <title>Clarion 7.1.6755 Shows Significant Improvement (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02c71-6755.html</link>
         <description><![CDATA[Clarion 7.1.6755 is the most stable C7 release to date. Dave Harms looks at two critical issues (reported fixed for the next release), recent fixes and improvements, and the prospects for wide acceptance of 7.1 in the very near future.]]></description>
      </item>
      <item>
         <title>SV on ClarionLive! on Clarion.NET</title>
         <link>http://www.clarionmag.com/cmag/news.html#16504</link>
         <description><![CDATA[In this week's webinar SoftVelocity's Bob Foreman and Pierre Tremblay will demonstrate Clarion.NET. Bob Foreman will start with a WinForms demonstration.  Sample projects include: User interface possibilities in .Net (Docking windows, Ribbon menu, Autocomplete, and more); Typed files; Queues; Mixed language projects (Clarion# and C#). Pierre Tremblay will present the ASP.NET/Webforms side of Clarion.NET, featuring ASP.NET and AJAX. A Q&A will follow both presentations.]]></description>
      </item>
      <item>
         <title>Mark Riffey's Network Troubleshooting Page (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02network.html</link>
         <description><![CDATA[Mark Riffey's famous collection of network troubleshooting tips and techniques now resides at ClarionMag. This is a free access article. ]]></description>
      </item>
      <item>
         <title>Running Clarion on a Mac (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/v12n02clariononthemac.html</link>
         <description><![CDATA[More and more Clarion developers are trying out the Mac. Perhaps, like Mark Riffey, you want to do a little iPhone development. But can you run Clarion in a Windows virtual machine on a Mac? Mark shows how it's done.]]></description>
      </item>
      <item>
         <title>PDF for January 2010 (Article)</title>
         <link>http://www.clarionmag.com:8081/cmag/v12/files/cmag-2010-01.pdf</link>
         <description><![CDATA[All articles for January 2010 in PDF format.]]></description>
      </item>
      <item>
         <title>SCA Micro Templates 2.02</title>
         <link>http://www.clarionmag.com/cmag/news.html#16488</link>
         <description><![CDATA[SCA Micro Templates 2.02 is now available; Changes include: A new template for sending browse data to Excel using Clipboard; Invisible Calculator and Cleartype workaround now support Edit-in-place; New local templates to disable code generation for one procedure; Templates tested for compatibility with Clarion 7.1 and installer updated. Existing customers can log in and download the update. The templates are US$39 and this price includes a one year subscription to receive new releases. All source code is included (no black boxes). ]]></description>
      </item>
      <item>
         <title>PDF-XChange Viewer Update Recommended</title>
         <link>http://www.clarionmag.com/cmag/news.html#16489</link>
         <description><![CDATA[Important Security Update issued 30 December 2009: After consultation with Secunia Research (http://www.secunia.com) Tracker Software Products Ltd has issued an update to all versions of its Free/Licensed PDF-XChange Viewer product family including both end user and developer product ranges. On December 29th 2009, Secunia notified Tracker after testing, of the potential for malicious code to be executed to compromise users systems via PDF files, using a very specific means - though no such exploitation is known to have  occurred to date. Within 24 hours an update was issued to all products blocking any such opportunity and all clients and developers are urged to update any versions of our PDF-XChange Viewer product to ensure that their systems are safe guarded. All PDF-XChange Viewer and Viewer SDK versions prior to release 2.044 should be updated to a later release.]]></description>
      </item>
      <item>
         <title>Tagkeys updated with new release of vuFileTools</title>
         <link>http://www.clarionmag.com/cmag/news.html#16490</link>
         <description><![CDATA[For users of  Tagkeys there is a new import file for vuFileTools 3.5.  This Tagset has been completely redone and includes all vuFileTools functions (more than 150) and all of the variables needed for each function. Tagkeys not only inserts the function, it also shows the calling parameters needed and automatically highlights them for you (for easy replacement). Tagkeys is a Keyboard / Clipboard text insertion and management tool. It allows you to type tags in your documents (Word, Notepad, Clarion editor, etc.) and have those tags replaced by any text you want. A free version of Tagkeys is available. ]]></description>
      </item>
      <item>
         <title>CHT Build 14A.00</title>
         <link>http://www.clarionmag.com/cmag/news.html#16491</link>
         <description><![CDATA[CHT Build 14A.00 is now available. Some 60+ templates were either added or revised in 2009. Considering that most of these templates also use at least one underlying CHT class, that means that there were also lots of new and revised classes added during the course of 2009. ]]></description>
      </item>
      <item>
         <title>DMC Blog Update</title>
         <link>http://www.clarionmag.com/cmag/news.html#16492</link>
         <description><![CDATA[A new DMC blog entry is available showing version 2 progress and details. A feature survey is also available. ]]></description>
      </item>
      <item>
         <title>Noyantis nBit HTML Editor Wrapper Template</title>
         <link>http://www.clarionmag.com/cmag/news.html#16493</link>
         <description><![CDATA[Noyantis Software has released a wrapper template for the nBit HTML Editor ActiveX control. The wrapper template enabled you to add a fully functional HTML Editor / Viewer into you application in just a couple of minutes. The capabilities of the nBit ActiveX control include: A simple word-processor type interface that presents a very slight learning curve for your end-users; Image uploading and manipulation; Hyperlinks; Cascading Style Sheets; Formatted HTML Code editing; HTML Table editing; An integrated FTP component for uploading images inserted into HTML documents; Customizable Toolbars; HTML DOM Tree Node Selector - Select any node of the current HTML DOM node and either edit the tag directly, set the CSS class or, in the case of TABLE elements, edit the layout properties of tables, rows and cells on a custom properties form; Switchable WYSIWIG view and raw HTML view; Spell Checker (depending on the existence of MS Word). The wrapper template includes both a template interface and Class methods to access all of the above as well as a Viewer Only mode where the Editor turns into a Web Browser complete with a Navigational Controls template option. Version 1.00 beta is now available for purchase from Noyantis, Clarionshop or Motleysoft. The template can be purchased on its own for $90 or complete with the nBit HTML Editor ActiveX control for $130 (providing a saving of $29.95 if purchased separately). The template is c55, c6, c7, ABC and Legacy compatible.  Example apps are included (Legacy app is still to be added to installer but will be available very shortly). ]]></description>
      </item>
      <item>
         <title>Super Import-Export 7.00</title>
         <link>http://www.clarionmag.com/cmag/news.html#16494</link>
         <description><![CDATA[Super Import-Export 7.00 is available for download. This is a major upgrade, featuring: Job support to remember field assignments, automatic imports and exports, etc; Local variables can be included in list of exportable columns; User-specified formulas supported in exports; Extra #EMBEDs around list queue population; Improved handling of various unusual field and string delimiters; Add unlikely option of omitting fields when they are blank; FormatExportRecord CASE structure is broken into smaller chunks, to speed up compiles for very large export lists (and to enable exceedingly large export lists); When auto assigning fields using header record, matcher tries field names without prefix, uses UPPER, etc; Added ImportBasic_PreviousRecord function, as well as support for ?PrevRecord button; Increased maximum limits on record size, field size and field count. ]]></description>
      </item>
      <item>
         <title>Super QBE 7.00</title>
         <link>http://www.clarionmag.com/cmag/news.html#16495</link>
         <description><![CDATA[Super QBE 7.00 is available for download. It's primarily a compatibility upgrade, making it work with Clarion versions 6.x through 7.1. ]]></description>
      </item>
      <item>
         <title>Super Import-Export 7.00</title>
         <link>http://www.clarionmag.com/cmag/news.html#16496</link>
         <description><![CDATA[Super Import-Export 7.00 is available for download. It's a major upgrade, featuring: Job support to remember field assignments, automatic imports and exports, etc; Local variables can be included in list of exportable columns; User-specified formulas supported in exports; Extra #EMBEDs around list queue population; Improved handling of various unusual field and string delimiters; Add unlikely option of omitting fields when they are blank; FormatExportRecord CASE structure is broken into smaller chunks, to speed up compiles for very large export lists (and to enable exceedingly large export lists); When auto assigning fields using header record, matcher tries field names without prefix, uses UPPER, etc; Added ImportBasic_PreviousRecord function, as well as support for ?PrevRecord button; Increased maximum limits on record size, field size and field count. ]]></description>
      </item>
      <item>
         <title>Thin@ 1.24</title>
         <link>http://www.clarionmag.com/cmag/news.html#16497</link>
         <description><![CDATA[Thin@ 1.24 is now available. changes include: Clarion 7.1 is now fully supported ( for Clarion7.0 thin@ files check .zip version of the installer; Command line scripts have been added to the setup dialog in the NetMonitor service (The default script allows starting / terminating thin@ service (NetServer and NetListen) if they become unexpectedly unavailable); Client side progress dialog function implemented; Prop:maxwidth and prop:maxheight attributes supported (allowing scrollable images); PressKey() and Press() function is now fully supported (6.3 on); Use ENTER keys instead of TAB template feature is now fully supported; Supported prop:join and prop:spread sheet's parameters; Spin controls up and down arrows now properly generate event:newselection event; Added functions Risnet:GetClientPath() AND RisNet:SetClientPath(STRING); Skip print preview report option is now working properly with Legacy  templates]]></description>
      </item>
      <item>
         <title>Molebox Intro Price</title>
         <link>http://www.clarionmag.com/cmag/news.html#16498</link>
         <description><![CDATA[A 15.00% relative discount on Molebox is available until January 31, 2010. MoleBox is a software virtualization and protection tool that allows delivering your application as a portable stand-alone secure EXE file which runs instantly with zero installation. MoleBox packs all application files into a single efficient executable file that works without extracting packed files to the hard drive and creating temporary files. MoleBox also applies a number of protection techniques to packed files, including anti-crack protection for EXE and DLLs, resource protection, protection from modification for data files, and many more.]]></description>
      </item>
      <item>
         <title>amazingGUI 1.2.0.3</title>
         <link>http://www.clarionmag.com/cmag/news.html#16499</link>
         <description><![CDATA[amazingGUI 1.2.0.3 has been released. Changes include: Fix for multi-DLL applications; A Clarion 7.1 installer. amazingGUI is available on Clarion Shop for $119.]]></description>
      </item>
      <item>
         <title>KSpng 7.1 Compatible</title>
         <link>http://www.clarionmag.com/cmag/news.html#16466</link>
         <description><![CDATA[A Clarion 7.1 version of KSpng class is now available. KSpng class allows Clarion programmers to display PNG and TIFF format images using native Clarion IMAGE control on both windows and reports. Files can be loaded both as disk files and via URL from the internet. It also allows you to convert files between different image formats. BMP, GIF, JPEG, TIFF and PNG formats are supported. Everything is done with one call. Clarion 5.5, 6.3 and 7.1 both Legacy and ABC are supported. During the beta period the product cost is $69.95. ]]></description>
      </item>
      <item>
         <title>CPCS 7.10 Installers</title>
         <link>http://www.clarionmag.com/cmag/news.html#16467</link>
         <description><![CDATA[Corrected Installers for CPCS version 7.10 and all Addon Products for the current Clarion 7 build are now available from the CPCS website. This build is free of charge to all users who previously purchased CPCS v7.0).  Each of the addon product upgrades is free of charge to all existing registered users of any prior version of the same addon product.  You will need to have CPCS v7.10 installed as well. These new builds fix the problem in previous v7.10 builds where the DLL and LIB files were named incorrectly causing errors when compiling and linking. ]]></description>
      </item>
      <item>
         <title>C7.1 Installation Test Tool</title>
         <link>http://www.clarionmag.com/cmag/news.html#16468</link>
         <description><![CDATA[Lindersoft has released a first version of a test tool to check the C7.0 and C7.1 installation environment status.  This freeware tool can be used to verify the installed Clarion 7.x version(s).  If your auto-detection of Clarion 7.x fails, you can use this little tool to find out what the user has (or has not) installed. This is a code-signed application developed with SetupBuilder 7.1. Feel free to distribute it to your customers.]]></description>
      </item>
      <item>
         <title>C7.x Third Party Deployment Script</title>
         <link>http://www.clarionmag.com/cmag/news.html#16469</link>
         <description><![CDATA[Lindersoft has published a new "Clarion Accessory Deployment Demo.sb7" example script to demonstrate how to install third party products to Clarion 7.0 or Clarion 7.1. This project requires SetupBuilder 7.1 Build 2819 pre-release - do not use it with any previous SetupBuilder 6.x or 7.x version.]]></description>
      </item>
      <item>
         <title>vuFileTools 3.5 Beta</title>
         <link>http://www.clarionmag.com/cmag/news.html#16470</link>
         <description><![CDATA[vuFileTools 3.5 Beta is available for download. This release contains a number of bug fixes and new functions, including: vuBIOSSerialNumber; vuCRC32; vuAlreadyRunning; vuCPUUsate; vuClientWidth; vuClientHeight; vuReplaceCharsInFile; vuScreenDensity; viPrintTextFile; vuIsOS64. Be sure and read the help files as some functions have changed and can affect your current programs. ]]></description>
      </item>
      <item>
         <title>RPM for C7.1</title>
         <link>http://www.clarionmag.com/cmag/news.html#16471</link>
         <description><![CDATA[A new RPM template and library install is available for C7.1. This is an interim release that does not support local(Lib) compiles. A full install is in development. In the meantime, if you want to do internal tests you can compile as standalone(DLL).]]></description>
      </item>
      <item>
         <title>Clarion.NET Build Released</title>
         <link>http://www.clarionmag.com/cmag/news.html#16472</link>
         <description><![CDATA[SoftVelocity has released an update for Clarion#. This release features the new  LINQToFileProvider along with a few examples. ]]></description>
      </item>
      <item>
         <title>Huenuleufu Name Change</title>
         <link>http://www.clarionmag.com/cmag/news.html#16473</link>
         <description><![CDATA[As of Wednesday, December 23 2009, Huenuleufu Development SRL officially no longer exists. From now on, the company name is LARO Group SRL.  ]]></description>
      </item>
      <item>
         <title>Clarion unit testing framework on Google Code</title>
         <link>http://www.clarionmag.com:8081/blog/20091230ClarionunittestingframeworkonGoogleCode.html</link>
         <description><![CDATA[ <p>In the <a href="http://clarionlive.com/index.php?option=com_docman&amp;task=cat_view&amp;gid=42&amp;Itemid=57">Dec 18 2009 ClarionLive webinar</a> I mentioned that I'd be releasing the ClarionTest application (formerly called CTest) as open source. You can now find the code repository on Google Code at <a href="http://code.google.com/p/clariontest/">http://code.google.com/p/clariontest/</a>. There's a downloadable zip, as well as a source code repository which you can get via SVN. </p>]]></description>
      </item>
      <item>
         <title>ClarionMag supports Wikipedia - maybe you should too</title>
         <link>http://www.clarionmag.com:8081/blog/20091204ClarionMagsupportsWikipedimaybeyoushouldtoo.html</link>
         <description><![CDATA[<p>I don't know about you, but I use <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> pretty much every day. It's a huge resource, generally fairly accurate, and it's been a boon to my business and to me personally. </p>
<p>Periodically Wikipedia has a fundraising drive. If you'd like to kick in, as ClarionMag just did, go to the <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia home page</a> and follow the donate link. </p>
<p>Wikipedia is run by a non-profit organization, the <a href="http://www.wikimedia.org/">Wikimedia Foundation</a>. (BTW they've got a bunch of other interesting projects on the go, like a <a href="http://commons.wikimedia.org/wiki/Main_Page">free media repository</a> and a <a href="http://species.wikimedia.org/wiki/Main_Page">species directory</a>.) </p>]]></description>
      </item>
      <item>
         <title>Embed series returns next week</title>
         <link>http://www.clarionmag.com:8081/blog/20091021Embedseriesreturnsnextweek.html</link>
         <description><![CDATA[<p>I'd really planned to have Part 2 of the new series on embeds (and why you're probably misusing them) up by now, but a lot of interesting news came out of the Aussie DevCon. In fact I've got one more article on the new template language that I think you'll find quite interesting, even if you're not a template writer. </p>
<p>I do expect to have Part 2 up next week, however. </p>]]></description>
      </item>
      <item>
         <title>Google. Evil</title>
         <link>http://www.clarionmag.com:8081/blog/20091001GoogleEvil.html</link>
         <description><![CDATA[<p><a href="http://talkbiz.com/blog/google-steals-the-web/">'Nuff said</a>.]]></description>
      </item>
      <item>
         <title>STARTing procedures by address</title>
         <link>http://www.clarionmag.com:8081/blog/20090901STARTingproceduresbyaddress.html</link>
         <description><![CDATA[  <p>In the SV newsgroups James Hrubes asked a question about whether it's possible to <code>START</code> a procedure via the procedure's name rather than its label. The short answer is no. Say you have a procedure called <code>BrowseStudents</code>.  <code>BrowseStudents</code> is a label, and <code>'BrowseStudents'</code> is a string, and the Clarion runtime library doesn't provide a way of translating a string to a procedure label. </p>
  <p>In response to James' question, Maarten Veenstra posted this little gem from an unknown author. This program illustrates another approach, which is to store the <code>ADDRESS</code> of a procedure and then <code>START</code> the address instead of the label. </p>
  <p>But there's a trick. Take a close look at the <code>DynaStart</code> prototype in the <code>MAP</code>:</p>
  <pre>   Program
include('builtins.clw')
Procs  LONG,DIM(16)

 MAP
  Main
  BrowseStudents
  BrowseTeachers
  BrowseSchools
  BrowseClassRooms
  MODULE('Clarion')
    DynaStart(LONG,LONG),LONG,PROC,NAME('Cla$START')
  END
 END

 CODE

 Procs[1] = address(BrowseStudents)
 Procs[2] = address(BrowseTeachers)
 Procs[3] = address(BrowseSchools)
 Procs[4] = address(BrowseClassRooms)
 MAIN

Main  PROCEDURE
Window WINDOW('Select Procedure'),AT(,,219,69),|
         FONT('MS Sans Serif',8,,FONT:regular,CHARSET:ANSI),|
         CENTER, GRAY
       LIST,AT(93,18,103,10),USE(?List1),VSCROLL,DROP(4),|
         FROM('BrowseStudents|BrowseTeachers|BrowseSchools|BrowseClassRooms')
       PROMPT('Select Procedure:'),AT(23,18),USE(?Prompt1)
       BUTTON('Start Selected Procedure'),AT(60,44,99,14),USE(?StartButton)
     END
     CODE
     OPEN(Window)
     SELECT(?List1,1)
     ACCEPT
     CASE FIELD()
      OF ?StartButton
       CASE EVENT()
       OF EVENT:Accepted
        DynaStart(Procs[CHOICE(?List1)],25000)

       END
     END
     END
 
BrowseStudents PROCEDURE
    CODE
     MESSAGE('Students')

BrowseTeachers PROCEDURE
   CODE
   MESSAGE('Teachers')

BrowseSchools     PROCEDURE
   CODE
   MESSAGE('Schools')


BrowseClassRooms  PROCEDURE
   CODE
   MESSAGE('ClassRooms')</pre>
   
   
  <p wrap="">You might think you could use <code>START</code> directly, but you can't. The libsrc\builtins.clw contains the following prototype:</p>
  <pre wrap=""> START(_PROC,UNSIGNED=0),SIGNED,PROC,NAME('Cla$START')  </pre>
  <p wrap="">And <code>_PROC</code> is a procedure prototype:</p>
  <pre wrap="">_PROC(),TYPE</pre>
  <p wrap="">The compiler complains if you attempt to pass an address instead of an actual procedure. </p>
  <p wrap="">As the unknown author of that example deduced, internally <code>START</code> simply takes the address of a procedure. So the redeclaration of <code>START</code> uses <code>LONG</code> parameters instead, and now you can pass the address of any parameterless procedure. Presumably you could take the same approach with the other two forms of <code>START</code>. </p>
  <p wrap="">It's a nifty bit of code. So who wrote it? </p>]]></description>
      </item>
      <item>
         <title>C7 Designer gets C6 compatiblity mode</title>
         <link>http://www.clarionmag.com:8081/blog/20090501CDesignergetsCcompatiblitymode.html</link>
         <description><![CDATA[<p>As seen in today's webinar, the next release of C7 will feature a C6 compatibility mode to retain the decidedly non-industry-standard behavior of being able to have controls that are declared inside a container control but display outside the container control. In that compability mode the designer asks if you want to move controls into/out of the parent (i.e. tab) control, as in C6. </p>
<p>Also of note, the Applications Pad is getting more toolbar buttons and is intended to be the primary way developers interact with APP and DCT files.</p>]]></description>
      </item>
      <item>
         <title>DevCon in 2009?</title>
         <link>http://www.clarionmag.com:8081/blog/20090501DevConin.html</link>
         <description><![CDATA[<p>Watching the webinar - Z just said there will definitely be a DevCon in 2009...</p>
<p>Now, he also said that it won't be until after there's a .NET AppGen, which he's previously indicated is 3-6 months away. I'm not sure there's quite enough time in the year for this, as to my mind a DevCon needs a good six months lead time. </p>
<p>UPDATE: Bob F certainly has DevCon on his mind, however. He just mentioned it again...</p>]]></description>
      </item>
      <item>
         <title>FireFox printing problems, again</title>
         <link>http://www.clarionmag.com:8081/blog/20090430FireFoxprintingproblemsagain.html</link>
         <description><![CDATA[<p>I had another report the other day of problems with FireFix printing source code as gibberish. This has come up before <a href="http://www.clarionmag.com/blog/20081212FireFoxprintingproblemandworkaround.html">in the blog</a>, but I've come across a suggestion that <a href="http://support.mozilla.com/tiki-view_forum_thread.php?locale=en-US&amp;forumId=1&amp;comments_parentId=261711">creating a new profile</a> is a cure for certain FireFox printing problems. </p>]]></description>
      </item>
      <item>
         <title>Hidden Start nixes console/batch windows (updated)</title>
         <link>http://www.clarionmag.com:8081/blog/20090406HiddenStartnixesconsolebatchwindows.html</link>
         <description><![CDATA[<p>Among other things C7 RC2 now has two Run buttons. The prevous Run functionality (which calls MSBuild first to verify all the pieces are there) is now assigned to a &quot;play&quot; button which has a little lightning bolt added. The plain &quot;play&quot; button is now a Run the Startup Project button which calls the solution's EXE without doing any checks first. I'm delighted to report that this means my <a href="http://www.clarionmag.com/blog/20090330ArunonlyoptionfortheCIDE.html">previous blog post</a> about a simple Clarion app to RUN whatever program was passed to it, along with a Tools menu option to call the app,  is now irrelevant. </p>
<p>What I neglected to mention in that blog post is that I also considered creating a batch file to run the solution's EXE directly, but batch files pop up console windows. My Clarion solution using RUN executed the EXE transparently. </p>
<p>But RUN isn't the solution to every problem. For instance,  Brahn Patridge discovered some problems with the maximum length of parameters accepted by the template #RUN statement which he <a href="http://www.clarionedge.com/windows/tools/run-and-command-windows.html">circumvented</a> by writing out and executing a batch file. And that resulted in the annoying console window popup. Brahn eventually found a nifty tool called <a href="http://www.ntwind.com/software/utilities/hstart.html">Hidden Start</a> that executes batch files and console apps without displaying a window. Hidden Start is free, although a license is required for <a href="http://www.ntwind.com/software/utilities/hstart/distribution.html">commercial distribution</a>. Thanks for the tip, Brahn. </p>
<p>UPDATE: Mark Riffey tells me that AVG flags Hidden Start as a virus. As far as I can tell this is because Hidden Start can be used to run programs without the user receiving any indication that the program is running, not because there's an actual virus. But use appropriate caution.</p>]]></description>
      </item>
      <item>
         <title>A "workspace" tip for C7</title>
         <link>http://www.clarionmag.com:8081/blog/20090330AworkspacetipforC.html</link>
         <description><![CDATA[<p>Here's a tip <a href="http://radfusion.com/">Russ Eggen</a> posted in the beta newsgroup on setting up workspaces in C7 (reproduced here with Russ's permission):</p>
<blockquote>
  <p>My editor of choice (until recently &lt;g&gt;) is Textpad.&nbsp; It has one very nice   feature I found I can't live without - workspaces.&nbsp; What this is you have a   bunch of source files open (even if in different folders).&nbsp; You save the   workspace like a regular file.&nbsp; When you open a workspace, all files opened   are opened again.&nbsp; A marvelous shortcut to opening one file at a time.&nbsp; I   use this for template coding, web sources (site code and shopping cart   code), etc. </p>
  <p> You could open each file in C7 on the start page, its opening one file at a   time and you still have to contend with tab switching since the start page   is no longer the current tab.&nbsp; Its slower than opening one file to open many   files. </p>
  <p>So this is how you can create a &quot;workspace&quot; in C7: </p>
  <ol>
    <li>   Choose File/New/solution, project or application (or press Ctrl-Shift-N). </li>
    <li> Select SharpDevelop as the solution, for the type, select &quot;empty   solution&quot;. </li>
    <li> Fill in the name of the &quot;workspace&quot;, in the folder you wish. </li>
    <li> You have only one item in the solution explorer.&nbsp; Expand this to show   &quot;solution items&quot; - it is empty. </li>
    <li> Right-click and choose Add/Add item... </li>
    <li> Navigate to the folder you want, select one or multiple files and press   open.&nbsp; The files are added there. </li>
    <li> Repeat #6 until you have loaded all the sources you want. </li>
  </ol>
  <p> The &quot;solution&quot; is now on the Start page.&nbsp; When you restart or select the   start page again, just open the &quot;solution&quot; and you can then open any file in   it as you wish.&nbsp; You don't have to worry about build state since there is   nothing to build, so nothing to change there. </p>
  <p>  There are limitations: </p>
  <ol>
    <li> It won't remember where in the file you were editing. </li>
    <li> The files won't open as the default, you have to open them. </li>
  </ol>
  <p>If you are using code folding, it does remember that setting. </p>
</blockquote>
<p>A few additional points came up in the ensuing discussion. You can run multiple instances of the IDE, so you can keep a workspace handy while you work on another app. The only issue I've noticed with multiple instances of the IDE is that the last one closed writes the recent projects list. So let's say you do the following:</p>
<ol>
  <li>Run an instance of the IDE (instance A)</li>
  <li>Run another instance (instance B)</li>
  <li>Create a new solution with B</li>
  <li>Exit B</li>
  <li>Exit A</li>
</ol>
<p>Instance B will add the just-created solution to the recent projects list. In fact, before you exit instance A you can restart the IDE and see that project in the list. Now close B, then close A. Open the IDE again. The solution added by B will not be in the projects list, because instance A overwrite the list with what it had in memory. </p>
<p>Finally, you can always add files to your solution without necessarily compiling them. Just select the source file in the solution explorer, go to the Properties pad, and set the Build Action to None. Recent versions of C7 let you add &quot;solution folders&quot; to projects, and when you add files to these folders you are creating links to those files. I've used this feature to set up a Templates folder with links to template files I regularly edit. And since you can have multiple projects in a solution, it's easy to set up a project just for, say, frequently-edited templates which can then be attached to any solution where they are needed. </p>]]></description>
      </item>
      <item>
         <title>A "run-only" option for the C7 IDE</title>
         <link>http://www.clarionmag.com:8081/blog/20090330ArunonlyoptionfortheCIDE.html</link>
         <description><![CDATA[<p>After the latest beta (5225) release several developers asked for a Run button which would simply run the current project instead of building the application first. There is a Start without Debugger option (Ctrl-F5) but in fact this invokes an MSBuild task. Even if the EXE is already built MSBuild will verify that a recompile isn&rsquo;t needed, and that can take some time on a big multi-DLL solution. </p>
<p>I decided to play around with the Tools menu to see if there was a way to produce a &ldquo;run only&rdquo; behavior, and I did find a solution. But SV has now said that a run only button will be in the next build, but in the event that you can&rsquo;t wait for the next build of C7, here&rsquo;s what you need to do to add your own &ldquo;Run only&rdquo; menu option. </p>
<p>It was Ben Dell who got me started on the Tools menu. He pointed out that it was possible to run customized MSBuild tasks that way. And if you can run an MSBuild task on a project, why not a task to run an EXE? </p>
<p>First, create a new Win32 EXE solution (not an APP - this will be a hand coded program) called, say, Launcher. Launcher.clw contains just this code:</p>
<pre>                    PROGRAM

                    MAP
                    END

    CODE
    run(COMMAND())</pre>
<p>Compile the code.</p>
<p>Next, in Tools | Options | Tools create a new external tool called something like &ldquo;Run the current application&rdquo;.</p>
<p>Set the command to your Launcher.exe</p>
<p>Set the arguments to &quot;${TargetPath}&quot; (the quotes take care of long file names, although they may not be necessary) and the working directory to ${ProjectDir}.</p>
<p>Now when you want to launch a program you just highlight it in the solution explorer and choose the &ldquo;Run the current application&rdquo; option from the Tools menu. </p>]]></description>
      </item>
      <item>
         <title>MSBuild, C7, and other goodies</title>
         <link>http://www.clarionmag.com:8081/blog/20090319MSBuildCandothergoodies.html</link>
         <description><![CDATA[<p>This was supposed to be Clarion# web app month at Clarion Magazine, but it's starting to turn into a combination of a web theme and an MSBuild theme. Steve Parker followed up last month's closing <a href="http://www.clarionmag.com/cmag/v11/v11n02msbuild.html">article</a> on MSBuild with a <a href="http://www.clarionmag.com/cmag/v11/v11n03compilemanager.html">treatise</a> on multi-app solutions, and tomorrow you'll see a new article on how to use MSBuild to do multi-pass compiles on systems with circular calls (but of course, none of you actually <em>have </em>any circular calls, right?). We'll also have a review of the latest C7 build (5080) tomorrow. Is it almost ready for gold release?</p>
<p>Next week it's back to the Clarion# web app goodies, although there will be a few bits and bobs in there to appease the non-web, non-Clarion# folk as well. </p>]]></description>
      </item>
      <item>
         <title>Clarion# web apps with AppGen? Yes, just not the AppGen you think (at least not yet)</title>
         <link>http://www.clarionmag.com:8081/blog/20090312ClarionwebappswithAppGenYesjustnottheAppGenyouthink.html</link>
         <description><![CDATA[<p>Within the next couple of days I expect to post ClarionMag's first ever screencast. The subject  is a small demo app showing how to do AppGen-based Clarion# web development right now, even without a Clarion# AppGen. The secret: a custom template chain we've specifically designed to create <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC</a> web applications using <a href="http://www.castleproject.org/index.html">Castle Monorail</a> and <a href="http://www.hibernate.org/343.html">NHibernate</a>. What's MVC? It's an increasingly popular way to write testable, maintainable web applications. Even <a href="http://www.asp.net/mvc/">Microsoft</a> has jumped on the MVC bandwagon (although <a href="http://www.asp.net/mvc/">their code</a> is still pretty green). </p>
<p>I'm particularly excited about this template chain as it provides us with the technology we need to begin  porting the ClarionMag web application from its current Java code base to Clarion#. </p>
<p>Don't let the small number of pages in this web application fool you - there's a lot packed into this little app. 
The home page isn't particularly complex, however; it simply gives you an overview of the application's capabilities. </p>
<p><img src="http://www.clarionmag.com/blog/images/mvc-fig1.png" width="550" height="625" border="1" /> </p>
<p>Most of the goodies are in the browse page. There are two versions of this browse. The HTML version features column sorting, filtering (many kinds of filters are possible, although only insensitive LIKE expressions are shown here), and fast server-side paging which allows you to work with large result sets. The browse state is persistent; navigate to another page, come back to the page, and you see the same data as last time. </p>
<p><img src="http://www.clarionmag.com/blog/images/mvc-fig2.png" width="550" height="648" border="1" /></p>
<p>But HTML browses aren't that pretty, and getting the next set of data requires a distracting page refresh. So there's a sneak peek at an  AJAX version of the browse created with the <a href="http://www.yui-ext.com/products/extjs/">ExtJS toolkit</a>. This browse isn't fully functional yet, nor is it integrated with the templates, but it does demonstrate the use of JSON requests to load a browse without refreshing the page. And it looks a lot nicer than an HTML browse, and behaves the way a browse should. We'll be doing more work with ExtJS components in the future. </p>
<p><img src="http://www.clarionmag.com/blog/images/mvc-fig5.png" width="550" height="645" border="1" /> </p>
<p>There isn't any security on the browse, but there is on the form. It's a simple requirement - you only need to be logged in. So if you attempt to edit, insert or delete a record (from the HTML browse) and you're not yet logged in, you'll see a login page. </p>
<p><img src="http://www.clarionmag.com/blog/images/mvc-fig3.png" width="550" height="380" border="1" /> </p>
<p>You can use the guest login or register your own user id. If you have Javascript enabled you'll see validation messages appear below incorrectly filled fields. (If Javascript is disabled, server-side validation still ensures correct data.) </p>
<p><img src="http://www.clarionmag.com/blog/images/mvc-fig6.png" width="550" height="363" border="1" /> </p>
<p>Once you're logged in you're returned to the form where you can complete the desired changes. </p>
<p><img src="http://www.clarionmag.com/blog/images/mvc-fig4.png" width="550" height="510" border="1" /> </p>
<p>There are several important caveats to this template chain. </p>
<p>First, it's most definitely alpha code, and there's a lot of work to be done. </p>
<p>Second, since the generated code uses the NHibernate ORM to talk to the database you're limited to supported SQL databases. Right now that list includes: </p>
<ul>
  <li>Microsoft SQL Server 2005/2000</li>
  <li>Oracle</li>
  <li>Microsoft Access</li>
  <li>Firebird</li>
  <li>PostgreSQL</li>
  <li>DB2 UDB</li>
  <li>MySQL</li>
  <li>SQLite</li>
</ul>
<p>No TPS files there, and wouldn't hold my breath waiting for a TopSpeed NHibernate driver. </p>
<p>(Actually, you can still access TPS or other Clarion# drivers if you wish, you just can't take advantage of the automated validation and data binding, both of which are enormously useful on forms.)
<p>Third, this template chain is not ABC or legacy Clarion compatible. You cannot use it to convert an existing application; you can only use it to create a new application. MVC web development is significantly different from Clarion desktop development, and while it may be possible to write these templates as an add-on, it really isn't practical. </p>
<p>I hope you'll find the upcoming screencast and an accompanying series of articles interesting and useful. Web development is a different beast from desktop development, and many of the issues I'll cover apply to non-MVC web development as well. </p>
<p>And even if you're not interested in doing your own web development you <i>will</i> benefit as a ClarionMag user, as this template chain forms the foundation for the <i>next</i> version of the Clarion Magazine web site....</p>]]></description>
      </item>
      <item>
         <title>Just another Windoid Control-Q weenie</title>
         <link>http://www.clarionmag.com:8081/blog/20090304JustanotherWindoidControlQweenie.html</link>
         <description><![CDATA[<p>I'm working on a demo app for a series of upcoming articles on creating MVC web applications in Clarion#, and I needed some demo data. What, I thought, would be better than programmer jargon? So I grabbed a <a href="http://www.catb.org/jargon/html/go01.html">jargon glossary</a> and set about converting it to a PostgreSQL table. Then I wrote a couple of stored procedures to randomly assemble these terms into test data. </p>
<p>Unfortunately, I keep wasting time actually <i>reading</i> the data. I mean, who can say with a straight face that Clarion programmers <i>don't</i> have baroque dinosaur religious issues....</p>
<p><img src="images/jargon.png" width="501" height="487" /></p>]]></description>
      </item>
      <item>
         <title>Clarion Tips &amp;amp; Techniques Volume 4 - PDF Edition</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description />
      </item>
      <item>
         <title>Manifests, Code Signing, and Windows Vista (v1.10)</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description />
      </item>
      <item>
         <title>Programming Objects in Clarion, PDF Edition</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description />
      </item>
      <item>
         <title>Clarion Tips &amp;amp; Techniques Volume 3 - PDF Edition</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description />
      </item>
      <item>
         <title>Clarion Algorithms Part 2</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description />
      </item>
      <item>
         <title>Clarion Algorithms Part 1</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description />
      </item>
      <item>
         <title>Planet Clarion for June 30, 2005</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[SoftVelocity president Bob Zaunere is back on Planet Clarion. Andrew and Dave talk with Bob about the ConDev AVIs and what they really mean, what's involved in creating the new IDE, and the differences between Win32 and .NET screen formatters.]]></description>
      </item>
      <item>
         <title>David Bayliss On Clarion</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[David A. Bayliss, also known as DAB, has arguably had more influence on how Clarion developers work than anyone since Bruce Barrington. Best known as the original Clarion compiler author and the chief architect of ABC, DAB  writes with characteristic wit about his programming philosophy and some of the ideas behind ABC. A must read for any Clarion developer.]]></description>
      </item>
      <item>
         <title>Clarion Magazine January 2005 - Spanish Edition</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[All Clarion Magazine articles for January, 2005, in Spanish.]]></description>
      </item>
      <item>
         <title>Planet Clarion for May 25, 2005</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[Clarion 6.2 has been released, and Andrew and Dave talk about the new features, the subscription program, the upgrade fee, and Clarion 7.]]></description>
      </item>
      <item>
         <title>Planet Clarion for April 29, 2005</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[Political mover and shaker Andrew Guidroz spills the beans on how a custom Clarion app helped him wage a successful election campaign, Dave Harms waxes and wanes poetic on Thunderbird, and Dave and Andrew discuss user interface issues and the new Planet Clarion/Clarion Magazine coffee mug.]]></description>
      </item>
      <item>
         <title>Clarion Edit-In-Place Tips &amp;amp; Techniques</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[Clarion's Edit-In-Place (EIP) capability is powerful, but difficult to master. This extensive e-book covers not just the standard EIP techniques, but also some very cool tricks with forms in place of EIP, and checkboxes for managing many-to-many relationships.]]></description>
      </item>
      <item>
         <title>Threading in Clarion</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[Clarion 6 has opened up a new, exciting, and potentically confusing world of threading to Clarion developers. This collection of articles will guide you through the various new functions, classes, and techniques available to unleash the power of true threads in your applications. As a bonus, you also get Jim Kane's classic articles on using API threads with Clarion 5.x.
]]></description>
      </item>
      <item>
         <title>Learning The Clarion Language</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[Many Clarion developers begin writing applications with the AppGen, and then find themselves wanting to do more with the Clarion environment. But learning how to write Clarion code by examining the generated code can be overwhelming. This ebook begins 
with an overview of the Clarion environment, and by using simple examples shows how easy it is to write Clarion code. Topics include standard Clarion data types and equates, creating procedures, list box formatting, and basic file handling techniques.]]></description>
      </item>
      <item>
         <title>Learning The Clarion Template Language</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[The real power of Clarion is its template-based code generation. Just like the shipping templates, your own custom templates increase your productivity and reduce the effort required to maintain code. And writing templates is easier than you think, as this intro-level ebook shows. Topics include template language basics, code templates, 
extension templates, reusable template #GROUPs, and the Template Wizatron/Writer.]]></description>
      </item>
      <item>
         <title>Planet Clarion for March 30, 2005</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[In this prequel to the previous podcast's Bob Z interview, Dave Harms talks with Bob about Clarion.NET, and Andrew and Dave talk about the value of trial editions.]]></description>
      </item>
      <item>
         <title>Mastering Clarion DLLs</title>
         <link>http://www.clarionmag.com:8081/cmag/ebooks.html</link>
         <description><![CDATA[Almost any Clarion application can benefit from being split into an EXE and one or more Dynamic Link Libraries (DLLs). This collection of articles shows all the tricks for getting the most out of DLLs, from how to easily split your applications up for easier maintenance, to calling unlinked DLLs at runtime, to rebasing your DLLs (and third party DLLs) for greatly improved load times. An essential reference for anyone who develops large applications.]]></description>
      </item>
      <item>
         <title>Planet Clarion for Friday, February 25, 2005</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[Special guest Bob Zaunere, SoftVelocity's president, talks about Clarion 7, Clarion.NET, the new IDE, the subscription program, and much more.]]></description>
      </item>
      <item>
         <title>Planet Clarion for January 31, 2005</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[This first podcast of 2005 is the annual Planet Clarion predictions show. Andrew and Dave pontificate on Clarion 7, Clarion.NET, open source databases, the future of Microsoft, and the world according to Google.]]></description>
      </item>
      <item>
         <title>Planet Clarion for December 23, 2004</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[In this Eve of Christmas Eve edition of the Planet, Dave and Andrew talk at length about the IP driver with Capesoft's Bruce Johnson. Track list now available.]]></description>
      </item>
      <item>
         <title>Planet Clarion for December 15, 2004</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[Andrew and Dave talk Skype/Clarion integration with special guest Colin Wynn in the UK, and discuss Clarion/PHP. Will it be the sleeper hit in the SoftVelocity product lineup?]]></description>
      </item>
      <item>
         <title>Planet Clarion for November 26, 2004</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[Planet Clarion #2 is in the can! In this edition Andrew and Dave look at color theory and application skinning, discuss the IP driver, and talk to graphic designer, Clarion developer, and rising photography star Leroy Schulz.]]></description>
      </item>
      <item>
         <title>Planet Clarion for November 9, 2004</title>
         <link>http://www.clarionmag.com:8081/cmag/podcast.html</link>
         <description><![CDATA[In this first ever Planet Clarion podcast, hosts Dave Harms and Andrew Guidroz II discuss topics ranging from "Why stay with Clarion?" to how many developers are using Clarion, and the impact of Clarion.NET.]]></description>
      </item>
   </channel>
</rss>

