+ website
+ Added Harbour website (except art, docs and stat subdirs)
; TODO: configure automatic mechanism to extract site from
here and regularly updload to sf.net web area
; TODO: Clean HTML code, remove unused picture/files, avoid JS
Any takers?
; NOTE: Please make modifications to website code only in
SVN, then upload the content to web server manually.
IOW never update on web server directly.
362 lines
16 KiB
HTML
362 lines
16 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>Harbour Project - Sample Applications</title>
|
|
<link href="css/styles.css" rel="stylesheet" type="text/css" />
|
|
<script type="text/javascript" src="menu/stmenu.js"></script></head>
|
|
<body>
|
|
<table width="740" border="0" align="center" cellpadding="0" cellspacing="1" bordercolor="#000000">
|
|
<tr>
|
|
<td valign="top" bgcolor="#000000"><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td height="229" valign="top" background="images/header_03.png" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td width="6%"><img src="images/header_01.jpg" width="287" height="164" /></td>
|
|
<td width="94%"><img src="images/header_02.jpg" width="448" height="164" /></td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
<tr>
|
|
<td background="images/menu-bg.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
|
|
<tr>
|
|
<td width="95%" height="65" valign="top" background="images/menu-bg2.png"><script type="text/javascript" src="menu/harbour-menu.js"></script></td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor="#FFFFFF"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
|
<tr valign="bottom">
|
|
<td width="2%" height="26" class="tabela_box_trans_TL"><a name="top" id="top"></a></td>
|
|
<td width="96%" height="26" class="title">Sample Applications</td>
|
|
<td width="2%" height="26" class="tabela_box_trans_TR"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">This is the list of some examples in Harbour's test directory. The examples demonstrate Harbour features in small programs.</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"> </td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top" class="sample_subtitle">Categories:</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="#Basic" class="blue_link">Basic</a></li>
|
|
<li><a href="#Arrays" class="blue_link">Arrays</a></li>
|
|
<li><a href="#Database" class="blue_link">Database</a></li>
|
|
<li><a href="#Extensions" class="blue_link">Extensions</a></li>
|
|
<!--
|
|
<li><a href="#OOP" class="blue_link">OOP</a></li>
|
|
!-->
|
|
<li><a href="#Web" class="blue_link">Web</a></li>
|
|
<li><a href="#More" class="blue_link">More samples</a><br />
|
|
</li>
|
|
<li><a href="#compile" class="blue_link">How to compile</a></li>
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td ><a name="Basic" id="Basic"></a></td>
|
|
<td valign="top" class="sample_subtitle">Basic</td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="samples/hello.html" class="blue_link">Hello world (hello.prg)</a></li>
|
|
<li><a href="samples/tstmacro.html" class="blue_link">Dynamic code evalutation sample (tstmacro.prg)</a></li>
|
|
<li> <a href="samples/begin.html" class="blue_link">Begin Sequence support (begin.prg)</a></li>
|
|
<li><a href="samples/codebloc.html" class="blue_link">Codeblock support sample (codebloc.prg)</a></li>
|
|
<li><a href="samples/codebl.html" class="blue_link">Codeblock advanced sample (codebl.prg)</a></li>
|
|
<li><a href="samples/dates3.html" class="blue_link">Manipulation of date values (dates3.prg)</a></li>
|
|
<li><a href="samples/dates4.html" class="blue_link">Dates values with hbct.lib & hbmisc.lib (dates4.prg)</a></li>
|
|
<li><a href="samples/byref.html" class="blue_link">Manipulating variables by reference (byref.prg) </a></li>
|
|
<li><a href="samples/parseini.html" class="blue_link">Test for Ini file reading/writing (parseini.prg)</a></li>
|
|
<li><a href="samples/initexit.html" class="blue_link">INIT and EXIT functions support (initexit.prg)</a><a href="samples/byref.html" class="blue_link"></a></li>
|
|
<li><a href="samples/dosshell.html" class="blue_link">Run command: About to shell to DOS (dosshell.prg)</a></li>
|
|
<li><a href="samples/longdev.html" class="blue_link">Testing long string handling support (longdev.prg)</a></li>
|
|
<li><a href="samples/mousetst.html" class="blue_link">Mouse sample support (mousetst.prg) </a></li>
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td ><a name="Arrays" id="Arrays"></a></td>
|
|
<td valign="top" class="sample_subtitle">Arrays</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="samples/array16.html" class="blue_link">Multidimensional arrays demo (array16.prg)</a></li>
|
|
<li><a href="samples/arreval.html" class="blue_link">aEval() sample (arreval.prg)</a></li>
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td ><a name="Database" id="Database"></a></td>
|
|
<td valign="top" class="sample_subtitle">Database</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="samples/testbrdb.html" class="blue_link">Browse() function demo (testbrdb.prg)</a></li>
|
|
<li><a href="samples/testbrw.html" class="blue_link">TBrowse() sample (testbrw.prg)</a></li>
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td ><a name="Extensions" id="Extensions"></a></td>
|
|
<td valign="top" class="sample_subtitle">Extensions</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="samples/switch.html" class="blue_link">Switch support (switch.prg)</a></li>
|
|
<li><a href="samples/foreach.html" class="blue_link">FOR EACH example (foreach.prg)</a></li>
|
|
<li><a href="samples/testidle.html" class="blue_link">OnIdle sample (testidle.prg)</a></li>
|
|
<li><a href="samples/onidle.html" class="blue_link">OnIdle advanced sample (onidle.prg)</a></li>
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td ><a name="OOP" id="OOP"></a></td>
|
|
<td valign="top" class="sample_subtitle">OOP</td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Using Harbour Class HBClass (classes.prg)*</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Using Harbour Class HBClass with inherit (clasinh.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Testing Harbour hbclass.ch support (classch.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Tests the className message against the "fundemental" types of Clipper. (clasname.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Testing Harbour classes ON ERROR feature (testcls.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Demonstration/test code for non virtual hidden messages (clsnv.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Demonstration/test code for class method scoping (clsscope.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Example/test code for object destructors (destruct.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Implementation of dynamic objects in Harbour (dynobj.prg)*</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Implementation of operator overload in Harbour (overload.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">Testing the operators-overloading feature (testop.prg)</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td ><a name="Web" id="Web"></a></td>
|
|
<td valign="top" class="pagina_subtitulo">Web</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="samples/testhtml.html" class="blue_link">Harbour Test of a HTML-Generator class (testhtml.prg)</a></li>
|
|
<li><a href="samples/testcgi.html" class="blue_link">Harbour Test of a CGI/HTML-Generator class (testcgi.prg)</a></li>
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td ><a name="More" id="More"></a></td>
|
|
<td valign="top" class="pagina_subtitulo">More examples</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top">More examples can be provided with the installation package of the Harbor. Look the CONTRIB\EXAMPLES folder to find another samples.</td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td ><a name="compile" id="compile"></a></td>
|
|
<td valign="top" class="sample_subtitle">How to compile the samples applications</td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><ul>
|
|
<li><a href="samples/HowToBuildOnLinux.html" class="blue_link">On Linux</a></li>
|
|
<!--<li><a href="samples/HowToBuildOnWindows.html" class="blue_link">On Windows</a></li>-->
|
|
</ul></td>
|
|
<td > </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td > </td>
|
|
<td align="right"><div align="right"><a href="#top" title="Go top"><img src="images/arrow_up.gif" width="7" height="7" border="0" /></a></div></td>
|
|
<td > </td>
|
|
</tr>
|
|
<tr>
|
|
<td > </td>
|
|
<td valign="top"><hr /></td>
|
|
<td > </td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
|
|
</table></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor="#FFFFFF"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td height="32" background="images/footer.gif"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td width="33%" class="footer"><a href="/" class="whitelink">Copyright © 1999-2012 The Harbour Project.</a></td>
|
|
<td width="33%" class="footer"><div align="center"><a href="legalnotes.html" class="whitelink">Terms of Service</a> | <a href="contact.html" class="whitelink">Contact Us</a></div></td>
|
|
<td width="33%" class="footer"><div align="right">Design
|
|
by <a href="mailto: vailtom@gmail.com" class="whitelink">Vailton Renato</a> </div>
|
|
<div align="right"></div></td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|