<?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 - Components &amp;amp; Managers</title>
 <link>http://www.oehive.org/taxonomy/term/317/all</link>
 <description>Code samples which are unifed components or managers ready to be incorporated in other code</description>
 <language>oehive</language>
<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>libxlsx</title>
 <link>http://www.oehive.org/project/libxlsx</link>
 <description>&lt;p&gt;The libxlsx project has been moved to the  &lt;a href=&quot;http://docxfactory.com/tutorial&quot; target=&quot;_blank&quot;&gt;Free DocxFactory Project.&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/194&quot; class=&quot;og_links&quot;&gt;Hive group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <category domain="http://www.oehive.org/taxonomy/term/800">Framework Components</category>
 <category domain="http://www.oehive.org/taxonomy/term/134">Operating System and Application Interfaces</category>
 <group domain="http://www.oehive.org/node/194">Hive group</group>
 <pubDate>Wed, 19 Aug 2009 18:39:38 +0000</pubDate>
 <dc:creator>alonb</dc:creator>
 <guid isPermaLink="false">1510 at http://www.oehive.org</guid>
</item>
<item>
 <title>The Progress STandard Libraries (STL)</title>
 <link>http://www.oehive.org/project/lib</link>
 <description>&lt;pre&gt;
The Progress Standard Libraries
 

In general the libraries are compatible with Progress version 9 and upwards and are O/S neutral, unless noted differently.


To install the libraries place the slib/ directory in a directory on your PROPATH and you&#039;re ready to go, no need to change your PROPATH.

I usually just copy the slib dir to every project I do.


To use a library add the library include file to the external procedure file.

Although the libraries are essentially persistent super procedures.&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/lib&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/565">framework</category>
 <category domain="http://www.oehive.org/taxonomy/term/622">lib</category>
 <category domain="http://www.oehive.org/taxonomy/term/623">libraries</category>
 <category domain="http://www.oehive.org/taxonomy/term/961">library</category>
 <category domain="http://www.oehive.org/taxonomy/term/869">slib</category>
 <category domain="http://www.oehive.org/taxonomy/term/962">stl</category>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <category domain="http://www.oehive.org/taxonomy/term/214">Development Support Tools</category>
 <enclosure url="http://www.oehive.org/files/slib.zip" length="1579507" type="application/zip" />
 <group domain="http://www.oehive.org/OERAOSIGroup">OERA OSI Group</group>
 <group domain="http://www.oehive.org/node/194">Hive group</group>
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Sat, 04 Jul 2009 10:16:28 +0000</pubDate>
 <dc:creator>alonb</dc:creator>
 <guid isPermaLink="false">1497 at http://www.oehive.org</guid>
</item>
<item>
 <title>Temp-table Expositor</title>
 <link>http://www.oehive.org/TempTableExpositor</link>
 <description>&lt;p&gt;Contributed by Jeff Pilant&lt;/p&gt;
&lt;p&gt;This program is designed to assist in the generation of output for other programs. Its basic function is to take a temp table and create a file with the contents of the temp table in a convenient form. Output can be to the screen via a browse, or to a file in any of the following formats: plain text (*.TXT), comma-separated values (*.CSV), Excel spreadsheet (*.XLS), Sylk spreadsheet (*.SLK), XML file (*.XML), and Dictionary Definition file (*.DF).&lt;/p&gt;
&lt;p&gt;The program is called as follows:&lt;/p&gt;
&lt;p&gt;	RUN tt-file.p(temp-table tt-name:handle, filename, switch)&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/TempTableExpositor&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.oehive.org/TempTableExpositor#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <enclosure url="http://www.oehive.org/files/tt-file-13.zip" length="247336" type="application/zip" />
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Fri, 19 Jun 2009 18:02:39 +0000</pubDate>
 <dc:creator>tamhas</dc:creator>
 <guid isPermaLink="false">1484 at http://www.oehive.org</guid>
</item>
<item>
 <title>Session Variable Manager</title>
 <link>http://www.oehive.org/node/1010</link>
 <description>&lt;p&gt;The variable manager is a super procedure which can replace the functionality usually provided by SHARED and GLOBAL-SHARED variables, as well as adding functionality such as access permissions.&lt;/p&gt;
&lt;p&gt;See &quot;SessionVariableManager&quot; in Amduus code repository: &lt;a href=&quot;http://www.oehive.org/amduus/&quot; title=&quot;http://www.oehive.org/amduus/&quot;&gt;http://www.oehive.org/amduus/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;by Tim Keuhn&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>
 <comments>http://www.oehive.org/node/1010#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/414">amduus</category>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <group domain="http://www.oehive.org/node/213">Miscellaneous Group</group>
 <pubDate>Tue, 16 Oct 2007 21:08:44 +0000</pubDate>
 <dc:creator>Scott Auge</dc:creator>
 <guid isPermaLink="false">1010 at http://www.oehive.org</guid>
</item>
<item>
 <title>Zeno process-spawner</title>
 <link>http://www.oehive.org/node/1008</link>
 <description>&lt;p&gt;The Zeno processor is a framework of scripts and code that allows the user to spawn off on or more processes on one or more machines to handle requests.&lt;/p&gt;
&lt;p&gt;Browse the code (and documentation):  &lt;a href=&quot;http://www.oehive.org/amduus/Zeno/&quot; title=&quot;http://www.oehive.org/amduus/Zeno/&quot;&gt;http://www.oehive.org/amduus/Zeno/&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/213&quot; class=&quot;og_links&quot;&gt;Miscellaneous Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <comments>http://www.oehive.org/node/1008#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/414">amduus</category>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <group domain="http://www.oehive.org/node/213">Miscellaneous Group</group>
 <pubDate>Mon, 15 Oct 2007 22:06:30 +0000</pubDate>
 <dc:creator>Scott Auge</dc:creator>
 <guid isPermaLink="false">1008 at http://www.oehive.org</guid>
</item>
<item>
 <title>Cache manager</title>
 <link>http://www.oehive.org/node/1004</link>
 <description>&lt;p&gt;Often in web applications we will need to draw up a large set of result data stored in a table. This often takes a lot of time to pull out of the main tables, collate, and join together fields. This can become expensive on pages only meant to display a portion of the data at a time (the concept of “paging” the data so the web page is manageable to read.) By using a cache manager, it will be easier to store the result set to disk and use some procedures to pull back “pages” of data that we desire.&lt;br /&gt;
This manager can be used in Web 1.0 as well as in AJAX type web applications.&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;&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/node/1004&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.oehive.org/node/1004#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/414">amduus</category>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <group domain="http://www.oehive.org/node/213">Miscellaneous Group</group>
 <pubDate>Mon, 15 Oct 2007 21:26:54 +0000</pubDate>
 <dc:creator>Scott Auge</dc:creator>
 <guid isPermaLink="false">1004 at http://www.oehive.org</guid>
</item>
<item>
 <title>4GL Thrown Exceptions</title>
 <link>http://www.oehive.org/project/4gl_exceptions</link>
 <description>&lt;h1&gt;The project is now part of the Standard Libraries project&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/project/lib&quot; title=&quot;http://www.oehive.org/project/lib&quot;&gt;http://www.oehive.org/project/lib&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installation:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Unzip the files, make sure they&#039;re on the PROPATH and that&#039;s it.&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/project/4gl_exceptions&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.oehive.org/taxonomy/term/405">catch</category>
 <category domain="http://www.oehive.org/taxonomy/term/374">error</category>
 <category domain="http://www.oehive.org/taxonomy/term/403">exception</category>
 <category domain="http://www.oehive.org/taxonomy/term/406">finally</category>
 <category domain="http://www.oehive.org/taxonomy/term/407">throw</category>
 <category domain="http://www.oehive.org/taxonomy/term/404">try</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/error02.zip" length="6466" type="application/zip" />
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Thu, 13 Sep 2007 23:46:03 +0000</pubDate>
 <dc:creator>alonb</dc:creator>
 <guid isPermaLink="false">975 at http://www.oehive.org</guid>
</item>
<item>
 <title>Procedure Manager</title>
 <link>http://www.oehive.org/project/proc-manager</link>
 <description>&lt;p&gt;The procedure manager provides a standardized way of managing when a persistent or super procedure is instantiated, which procedures parent it, how many procedure instances are created, and when they are deleted.&lt;/p&gt;
&lt;p&gt;The primary application for this program is enabling writing new PP/SP code with OO style structures, which enables easier development of new code and upgrading existing legacy applications with minimal code impact.&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/267">persistent</category>
 <category domain="http://www.oehive.org/taxonomy/term/268">procedure management</category>
 <category domain="http://www.oehive.org/taxonomy/term/195">technical support</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>
 <group domain="http://www.oehive.org/node/667">ABL(4GL) General Programming Group</group>
 <pubDate>Thu, 22 Feb 2007 20:28:44 +0000</pubDate>
 <dc:creator>timk519</dc:creator>
 <guid isPermaLink="false">732 at http://www.oehive.org</guid>
</item>
<item>
 <title>Query Manager</title>
 <link>http://www.oehive.org/node/744</link>
 <description>&lt;p&gt;The query manager abstracts commonly-performed life-cycle management of static and dynamic queries, and browses into a standard block of 4GL / ABL code.&lt;br&gt;&lt;br&gt;This enables a developer to compose a query filter with an arbitrary number of AND conditions by performing a RUN to add each filter condition to a given buffer of the query.&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;&lt;p&gt;&lt;a href=&quot;http://www.oehive.org/node/744&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.oehive.org/node/744#comments</comments>
 <category domain="http://www.oehive.org/taxonomy/term/317">Components &amp;amp; Managers</category>
 <category domain="http://www.oehive.org/taxonomy/term/279">PSDN Code Share</category>
 <group domain="http://www.oehive.org/node/213">Miscellaneous Group</group>
 <pubDate>Fri, 09 Feb 2007 18:39:07 +0000</pubDate>
 <dc:creator>rssreader</dc:creator>
 <guid isPermaLink="false">744 at http://www.oehive.org</guid>
</item>
</channel>
</rss>
