hhhSoftware Freeware Downloads http://www.hhhsoftware.com/php_pages/hhh_download-install-list.php Source Code Download list en-gb 180 2009 - HHHSoftware and Andy Strong C# Downloads - Advanced example on how to use the .NET 2.0 XML configuration classes http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_cs_load_settings.zip&descrip=C%23%20Custom%20Configuration%20Example This example solution demonstrates an advanced XML application configuration file reader. It shows how to read a completely custom XML config format using the .NET 2.0 Configuration Classes. The XML configuration files contains multiple elements, sub-elements and sub-element collections along with multiple attributes. The example displays the XML hierarchy in a small Winforms Application showing a TreeView. C# Downloads - Example of a generics based strongly typed C# class factory http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_cs_reflection_example.zip&descrip=C%23%20Generics%20Class%20Factory%20Example A utility class utilising Reflection and Generics to create any class type given its string name and the constructor parameters and return the specified type. Useful for enabling Interface and XML configuration specified classes to be created given the string name. Includes a comprehensive demonstration Winforms Application to show how to specify classes in an XML configuration file and then to create them and call them. Delphi Downloads - IDE Interface Components used in some other sources http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_idecomponents_source.zip&descrip=Delphi%20IDE%20Plug-in%20Components%20Source This is a Delphi package to add a few useful and interesting components that are used in some of the other available source files. Currently in this package are two components: THHHListViewSB - a Listview derived component that allows the setting of the widths of the Scroll bars to large values; primarily used for Touchscreen applications where the standard scroll bars are too small for use with fingers and thumbs. Also included: ThhhDropEditMask; a TEditMask derived component that includes a speed button at the edn of the right hand side of the edit box which enables you to select an icon, and link an event to the clicking of the button. Also supports dragging and dropping files onto the edit box. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - Explorer Property page extensions http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_proppages_source.zip&descrip=Property%20Page%20Extension%20Source An MS Windows file/folder property page extension that adds a folder Size Tree property page to show where all your disk space has been used up, adds a tab to show all file extensions, broken down by extension, and also adds a property page to enable changing file create and modified dates. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - Explorer detail column extensions http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_shellcolprovider_source.zip&descrip=Explorer%20Columns%20Extension%20Source%20Code An MS Windows right-hand side "Details" pane extension to add the ability to show extra new columns to the right hand side details pane in MS Explorer, including; actual file extension, number of files in folder, size of files in folder and percentage of disk space used in folder. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - IIS ASP File Uploader Extension http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_asp_iis_upload_source.zip&descrip=IIS%20ASP%20File%20Uploader%20Extension%20Source%20Code An Internet Information Sever (IIS) ASP File Uploader extension Module. Allows the COM object file uploader to control which files are allowed to be uploaded to the server, a maximim file size, where to upload files to on the server and various other controls. Once uploaded returns a collection to the VBScript/JScript ASP page containging an object describing each file or more specifically each "INPUT" type submitted. With example upload scripts and instructions. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - Explorer Right-Click Context Menu Testbed http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_contextmenupopup_source.zip&descrip=Explorer%20Context%20Menu%20Popup%20Testbed%20Source%20Code A Delphi class to make displaying the Explorer Right-Click context menu really easy. Allows paths to Files/Folders or PIDL's to any Windows Namespace object. Will display the same Context menu as Windows Explorer, and allows you to easily add your own items to the menu before it is displayed, and to trap any menu selection. Complete with Source. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - Suffix Code Generator Class Testbed http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_suffixcode_source.zip&descrip=Suffix%20Code%20Class%20Generator%20Testbed%20Source%20Code A simple Delphi class to make creating reference code suffixes easy. Want to create "HHHSOFTWARE" with sequential a-z suffixes? (eg: HHHSOFTWARE_a, HHHSOFTWARE_b ..... HHHSOFTWARE_aab, HHHSOFTWARE_aac etc) This is for you! Complete with Source. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - Example of how to hook TListview WndProc to persist state information http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_listviewsave_source.zip&descrip=TListview%20HWND%20Hook%20Example%20to%20persist%20sort%20and%20positional%20info An example testbed demonstrating how to intercept TListView(s) windows message handler procedure (wndproc) to gain access to column positional information and column sort order information. This information is then saved in an INI file and restored from the INI file automatically on startup. Complete with Source. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - MSXML4/6 XSD Validator Application http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_xsd_validator_source.zip&descrip=XML%20XSD%20Validator%20Application%20Using%20MSXML4/MSXML6 A simple Delphi application to validate an XML file against its XSD validation document. Will show errors in the XML according to the XSD. Utilises MSXML COM classes. Complete with Source. NOTE: You will need the Utility Classes from the download page to use this. Delphi Downloads - Example of a multi-threaded Windows NT Service to allow configurable date/time period to delete old files http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_archive_cleaner_source.zip&descrip=Archive%20Cleaner%20threaded%20configurable%20Service A Windows NT/XP Service (runs on servers even when there is no one logged in) to scan parameter supplied folders for files older than a specified number of days, and to either delete them or put them into the recycling bin. This was used in a live company environment to ensure that common public areas were not clogged up with files older than a year because everyone was too afraid to delete them. The statement was simple: "The public Server area was for transit files and temporary storage to enure it was backed up. If you wanted the files in this area back them up locally or they would be deleted after a year!". NOTE: You will need the Utility Classes from the download page to use this. SQL Downloads - MS SQL Server DB Search Stored Procedure http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_sql_text_search.zip&descrip=SQL%20Database%20Text%20Search An MS SQL 2000/2005/2008 (and maybe SQL Server 7) T/SQL stored procedure to search in all UserDefined database tables across all columns (except VarBinary, Binary, Image and TimeStamp column types) for supplied data. Returns a cursor of all occurances, plus an additional cursor of all tables and columns where the data was found. SQL Downloads - MS SQL Server DB Log File Shrinker http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_logfile_shrink.zip&descrip=SQL%20Database%20Log%20Shrink An MS SQL 2000/2005 stored procedure to shrink the Log File if there are no outstanding active transactions. SQL Downloads - MS SQL "IN" Table Builder http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_sql_in_builder.zip&descrip=SQL%20Select%20IN%20List%20Builder An MS SQL 2000/2005/2008 T/SQL stored procedure to enable limitless building of a temporary cursor to be used with a SQL "IN" clause. The list is built up from iterations of passing a comma separated list to the stored procedure. PHP Downloads - PHP URL parameter handling class container http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_php_url_queryclass.zip&descrip=PHP%20URL%20Query%20Container%20Class A simple class container to ease the access to PHP URL parameters, with access methods. PHP Downloads - PHP HTML Page Cache Handler class http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_php_page_cachehandlerclass.zip&descrip=PHP%20Page%20Cache%20Handler%20Class A class to allow the caching of HTML output to a designated cache page folder. Gives control of how much of the page is cached. Uses a control document's (for example an XML document) file last modified time (and optionally the source PHP page) compared against the cached page's last modified date/time to determine if the cached page should be output directly, or cached to the cache file and then output. PHP Downloads - PHP XML Tag Handler classes demonstrating delegate method calls http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_php_xml_taghandlerclasses.zip&descrip=PHP%20XML%20Tag%20Handler%20Classes A class to allow the controlled parsing of an XML document, calling back to supplied handler methods only on interested tags, whilst ignoring all others. This class is live and in use in web sites. Demonstrates delegate callbacks from other classes. XSLT Downloads - XSLT Simple Tutorial files http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_xslt_example1_rss.zip&descrip=XSLT%20Simple%20RSS%20Style%20Sheet%20Files A straight forward introduction to XSLT to produce something useful - an RSS (Really Simple Syndication) feed from a simple XML document - complete with example files. XSLT Downloads - XSLT Moderate Tutorial files http://www.hhhsoftware.com/downloads/../php_pages/hhh_download.php?install=source/hhh_xslt_example2_order.zip&descrip=XSLT%20Moderate%20Order%20XML%20Style%20Sheet%20Files A more complex sytlesheet to handle a real-life business weight XML digital printing order XML document. The template covers Template Calls, Variables, Conditional Control, Creating new markup language output tags from XSLT code and more. End result is a human readable HTML document that copes with variations of the XML order document.