<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.oehive.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>The OpenEdge Hive - OE Techniques and Coding</title>
 <link>http://www.oehive.org/taxonomy/term/311/all</link>
 <description>Code samples, whitepapers, and discussion on techniques for using various ABL features and solving various requirements faced in writing ABL code.</description>
 <language>oehive</language>
<item>
 <title>Using .net user control with 4GL (adm2) container</title>
 <link>http://www.oehive.org/node/2262</link>
 <description>&lt;p&gt;The sample shows how a .net user control can be used with an ADM2 container. There is no specific support for ADM2 otherwise (links, etc) but it should be quite possible to modify the window super-proc to support automated display of date values in a date picker, f.ex, along the lines it&#039;s done for the JukeBox framework.&lt;/p&gt;
&lt;p&gt;Components:&lt;/p&gt;
&lt;p&gt;JBoxWrapWindowInForm.p:&lt;br /&gt;
Super proc for container that keeps track of control(s) in window, (re-)creates the window menu as .net menu and manages resize of control(s)&lt;/p&gt;
&lt;p&gt;JBoxWrapperForm.cls:&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/ooabl&quot; class=&quot;og_links&quot;&gt;Object-Oriented ABL Techniques&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/node/2262&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.oehive.org/node/2262#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/366">.Net</category>
 <category domain="http://www.oehive.org/taxonomy/term/505">4GL</category>
 <category domain="http://www.oehive.org/taxonomy/term/357">ABL</category>
 <category domain="http://www.oehive.org/taxonomy/term/142">Code Samples</category>
 <enclosure url="http://www.oehive.org/files/adm2UltraGanttSample.zip" length="69168" type="application/zip" />
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <group domain="http://www.oehive.org/ooabl">Object-Oriented ABL Techniques</group>
 <pubDate>Wed, 07 Jan 2015 15:22:33 +0000</pubDate>
 <dc:creator>brynjar</dc:creator>
 <guid isPermaLink="false">2262 at http://www.oehive.org</guid>
</item>
<item>
 <title>The DocxFactory Project</title>
 <link>http://www.oehive.org/project/docxfactory</link>
 <description>&lt;p&gt;DocxFactory is a free project for generating .DOCX files.&lt;/p&gt;
&lt;p&gt;Features at a glance -&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Simple to use - To create a .DOCX file, design a template (regular .DOCX file) and merge your data with the template using 4GL/ABL or from the command line. No technical knowledge of the .DOCX file format (Open XML) is required.
&lt;/li&gt;
&lt;li&gt;
Powerful - Does a lot more than simply inserting values and creating simple letters, it allows you to truly create real world, sophisticated reports and includes barcodes, pictures, paging features and much more.
&lt;/li&gt;
&lt;li&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/667&quot; class=&quot;og_links&quot;&gt;ABL(4GL) General Programming Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/project/docxfactory&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/1070">barcodes</category>
 <category domain="http://www.oehive.org/taxonomy/term/958">docx</category>
 <category domain="http://www.oehive.org/taxonomy/term/894">libdocx</category>
 <category domain="http://www.oehive.org/taxonomy/term/895">libooxml</category>
 <category domain="http://www.oehive.org/taxonomy/term/893">libxlsx</category>
 <category domain="http://www.oehive.org/taxonomy/term/892">openxml</category>
 <category domain="http://www.oehive.org/taxonomy/term/158">PDF</category>
 <category domain="http://www.oehive.org/taxonomy/term/159">Reporting</category>
 <category domain="http://www.oehive.org/taxonomy/term/907">slibdocx</category>
 <category domain="http://www.oehive.org/taxonomy/term/905">slibooxml</category>
 <category domain="http://www.oehive.org/taxonomy/term/906">slibxlsx</category>
 <category domain="http://www.oehive.org/taxonomy/term/957">xlsx</category>
 <category domain="http://www.oehive.org/taxonomy/term/312">PDF</category>
 <category domain="http://www.oehive.org/taxonomy/term/838">Modernization</category>
 <category domain="http://www.oehive.org/taxonomy/term/137">Reporting</category>
 <category domain="http://www.oehive.org/taxonomy/term/150">All Projects</category>
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Tue, 27 May 2014 18:35:49 +0000</pubDate>
 <dc:creator>alonb</dc:creator>
 <guid isPermaLink="false">2236 at http://www.oehive.org</guid>
</item>
<item>
 <title>Progress 4GL Wrapper for Zlib Library</title>
 <link>http://www.oehive.org/project/zlib4gl</link>
 <description>&lt;p&gt;Gzip encoding for Progress 4GL based on zlib library written by Jean-loup Gailly - &lt;a href=&quot;http://www.zlib.net/&quot; title=&quot;http://www.zlib.net/&quot;&gt;http://www.zlib.net/&lt;/a&gt;&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/OERAGroup&quot; class=&quot;og_links&quot;&gt;OERA Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/1068">compression</category>
 <category domain="http://www.oehive.org/taxonomy/term/1067">gzip</category>
 <category domain="http://www.oehive.org/taxonomy/term/451">zlib</category>
 <category domain="http://www.oehive.org/taxonomy/term/800">Framework Components</category>
 <category domain="http://www.oehive.org/taxonomy/term/138">Interfaces to Other Languages or Databases</category>
 <category domain="http://www.oehive.org/taxonomy/term/150">All Projects</category>
 <group domain="http://www.oehive.org/node/194">Hive group</group>
 <group domain="http://www.oehive.org/ooabl">Object-Oriented ABL Techniques</group>
 <group domain="http://www.oehive.org/OERAGroup">OERA Group</group>
 <pubDate>Sat, 29 Mar 2014 07:27:06 +0000</pubDate>
 <dc:creator>medu</dc:creator>
 <guid isPermaLink="false">2226 at http://www.oehive.org</guid>
</item>
<item>
 <title>Date Picker in pure ABL</title>
 <link>http://www.oehive.org/project/DatePicker</link>
 <description>&lt;p&gt;Hi,&lt;br /&gt;
This Time picker is written pure in 4GL/ABL. No need to using any other ocx. I written this tool because I don&#039;t like to use MS products much... :)&lt;/p&gt;
&lt;p&gt;This code is written in Turkish but I&#039;m sure it&#039;s easily to convert other languages by coder...&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Mucip:)&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/667&quot; class=&quot;og_links&quot;&gt;ABL(4GL) General Programming Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/1066">Date Picker</category>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <category domain="http://www.oehive.org/taxonomy/term/150">All Projects</category>
 <enclosure url="http://www.oehive.org/files/TarihBul.zip" length="5534" type="application/zip" />
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Wed, 19 Mar 2014 13:48:00 +0000</pubDate>
 <dc:creator>mucip</dc:creator>
 <guid isPermaLink="false">2225 at http://www.oehive.org</guid>
</item>
<item>
 <title>Marginal Tiete - progress game</title>
 <link>http://www.oehive.org/node/2084</link>
 <description>&lt;p&gt;Greetings,&lt;br /&gt;
I made this game to emulate Atari&#039;s Grand Prix.&lt;br /&gt;
You can use this code to view how to use dynamic objects and other functions like includes, and methods.&lt;/p&gt;
&lt;p&gt;Running:&lt;br /&gt;
1. Extract all files,&lt;br /&gt;
2. Select car.p and right click, choose RUN under window&#039;s context menu or open it with progress procedure editor.&lt;/p&gt;
&lt;p&gt;Skype me jaison.antoniazzi for questions.&lt;/p&gt;
&lt;p&gt;Enjoy :D&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;
Jaison Antoniazzi&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/194&quot; class=&quot;og_links&quot;&gt;Hive group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.oehive.org/node/2084#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/1012">advance</category>
 <category domain="http://www.oehive.org/taxonomy/term/1013">dynamic objects</category>
 <category domain="http://www.oehive.org/taxonomy/term/1011">game</category>
 <category domain="http://www.oehive.org/taxonomy/term/275">image</category>
 <category domain="http://www.oehive.org/taxonomy/term/142">Code Samples</category>
 <enclosure url="http://www.oehive.org/files/marginal tiete.zip" length="54205" type="application/zip" />
 <group domain="http://www.oehive.org/win32api">Win32 API samples</group>
 <group domain="http://www.oehive.org/node/194">Hive group</group>
 <pubDate>Tue, 03 Apr 2012 16:19:30 +0000</pubDate>
 <dc:creator>Jaison Antoniazzi</dc:creator>
 <guid isPermaLink="false">2084 at http://www.oehive.org</guid>
</item>
<item>
 <title>Haversine implementation in ABL</title>
 <link>http://www.oehive.org/node/2058</link>
 <description>&lt;p&gt;This is the Haversine formula translated into an ABL procedure. The Haversine formula is used for determining the Great-Circle distance in km between two latitude/longitude references.&lt;/p&gt;
&lt;p&gt;The formula is based off the Javascript interpretation here: &lt;a href=&quot;http://www.codecodex.com/wiki/Calculate_Distance_Between_Two_Points_on_a_Globe#JavaScript&quot; title=&quot;http://www.codecodex.com/wiki/Calculate_Distance_Between_Two_Points_on_a_Globe#JavaScript&quot;&gt;http://www.codecodex.com/wiki/Calculate_Distance_Between_Two_Points_on_a...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Requires &lt;a href=&quot;http://www.oehive.org/project/lib&quot;&gt;Progress STandard Libraries&lt;/a&gt; with &lt;code&gt;math_asin&lt;/code&gt; function uncommented (see &lt;a href=&quot;http://www.oehive.org/node/2057&quot; title=&quot;http://www.oehive.org/node/2057&quot;&gt;http://www.oehive.org/node/2057&lt;/a&gt;)&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/667&quot; class=&quot;og_links&quot;&gt;ABL(4GL) General Programming Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/node/2058&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.oehive.org/node/2058#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/993">distance</category>
 <category domain="http://www.oehive.org/taxonomy/term/990">Haversine</category>
 <category domain="http://www.oehive.org/taxonomy/term/991">latitudue</category>
 <category domain="http://www.oehive.org/taxonomy/term/992">longitude</category>
 <category domain="http://www.oehive.org/taxonomy/term/142">Code Samples</category>
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Mon, 06 Feb 2012 06:44:31 +0000</pubDate>
 <dc:creator>d.cook</dc:creator>
 <guid isPermaLink="false">2058 at http://www.oehive.org</guid>
</item>
<item>
 <title>New Version of base64encode.p</title>
 <link>http://www.oehive.org/node/2048</link>
 <description>&lt;p&gt;Dries Feys was good enough to send out a new base64encode.p file over the peg.  I am posting it here for further distribution (and use!)&lt;/p&gt;
&lt;p&gt;(Note: Some have said they have had problems with this.)&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/667&quot; class=&quot;og_links&quot;&gt;ABL(4GL) General Programming Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.oehive.org/node/2048#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/345">Email</category>
 <category domain="http://www.oehive.org/taxonomy/term/475">source code</category>
 <category domain="http://www.oehive.org/taxonomy/term/142">Code Samples</category>
 <category domain="http://www.oehive.org/taxonomy/term/315">Development Tool Source Code</category>
 <enclosure url="http://www.oehive.org/files/base64encode.p" length="2603" type="text/x-pascal" />
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Mon, 19 Dec 2011 18:32:14 +0000</pubDate>
 <dc:creator>Scott Auge</dc:creator>
 <guid isPermaLink="false">2048 at http://www.oehive.org</guid>
</item>
<item>
 <title>abljson</title>
 <link>http://www.oehive.org/project/abljson</link>
 <description>&lt;p&gt;&lt;span class=&quot;inline left&quot;&gt;&lt;a href=&quot;http://www.ganimede.ro&quot;&gt;&lt;img src=&quot;http://www.oehive.org/files/images/JSON_0.thumbnail.gif&quot; alt=&quot;abljson&quot; title=&quot;abljson&quot;  class=&quot;image thumbnail&quot; width=&quot;150&quot; height=&quot;93&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;caption&quot; style=&quot;width: -2px;&quot;&gt;&lt;strong&gt;abljson&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;JSON Parser for Progress ABL is a &quot;wrapper&quot; for the &lt;a href=&quot;https://sourceforge.net/projects/cjson/&quot;&gt;cJSON&lt;/a&gt; parser - ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser.&lt;/p&gt;
&lt;p&gt;The reader object can be used to load and parse a JSON string from either a file on the file system or from a character, longchar or memptr variable.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/194&quot; class=&quot;og_links&quot;&gt;Hive group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/project/abljson&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/896">json</category>
 <category domain="http://www.oehive.org/taxonomy/term/897">parser</category>
 <category domain="http://www.oehive.org/taxonomy/term/214">Development Support Tools</category>
 <category domain="http://www.oehive.org/taxonomy/term/136">OOABL</category>
 <category domain="http://www.oehive.org/taxonomy/term/292">Web Services &amp;amp; Other Integration Technologies</category>
 <category domain="http://www.oehive.org/taxonomy/term/281">Aggregation from other Progress-related Websites</category>
 <group domain="http://www.oehive.org/node/194">Hive group</group>
 <pubDate>Mon, 10 Jan 2011 10:21:36 +0000</pubDate>
 <dc:creator>medu</dc:creator>
 <guid isPermaLink="false">1893 at http://www.oehive.org</guid>
</item>
<item>
 <title>Web Services Deployment</title>
 <link>http://www.oehive.org/node/1867</link>
 <description>&lt;p&gt;Hi, Some One has an complete example of deploy and consumption od Web Services in Progress&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/667&quot; class=&quot;og_links&quot;&gt;ABL(4GL) General Programming Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.oehive.org/node/1867#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/877">Web Services Deployment</category>
 <category domain="http://www.oehive.org/taxonomy/term/292">Web Services &amp;amp; Other Integration Technologies</category>
 <category domain="http://www.oehive.org/taxonomy/term/150">All Projects</category>
 <group domain="http://www.oehive.org/devtools">Development Tools Group</group>
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Tue, 12 Oct 2010 21:16:41 +0000</pubDate>
 <dc:creator>arellanoi</dc:creator>
 <guid isPermaLink="false">1867 at http://www.oehive.org</guid>
</item>
<item>
 <title>saxreader-procedure</title>
 <link>http://www.oehive.org/project/saxreader-procedure</link>
 <description>&lt;p&gt;A reusable .p that gives you the contents of an xml in two temp-tables (elements and attributes).&lt;br /&gt;
  See the fileheader for a how-to-use.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/node/213&quot; class=&quot;og_links&quot;&gt;Miscellaneous Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/830">sax</category>
 <category domain="http://www.oehive.org/taxonomy/term/831">saxreader</category>
 <category domain="http://www.oehive.org/taxonomy/term/307">XML</category>
 <category domain="http://www.oehive.org/taxonomy/term/290">XML</category>
 <category domain="http://www.oehive.org/taxonomy/term/150">All Projects</category>
 <enclosure url="http://www.oehive.org/files/ttsaxreader.i" length="816" type="application/octet-stream" />
 <group domain="http://www.oehive.org/node/213">Miscellaneous Group</group>
 <pubDate>Tue, 01 Jun 2010 09:16:23 +0000</pubDate>
 <dc:creator>Stefan</dc:creator>
 <guid isPermaLink="false">1772 at http://www.oehive.org</guid>
</item>
</channel>
</rss>
