Felix Colibri's Delphi Blog http://www.felix-colibri.com/ Delphi source code, training, development, consulting en-US © Copyright 2001-2006 by Felix Colibri. All Rights Reserved. Delphi http://www.felix-colibri.com/ Mon, 21 Dec 2009 18:51:01 -0500 http://www.felix-colibri.com/pascal_institute_64_64.png Felix Colibri's Delphi Blog http://www.felix-colibri.com/ The Delphi INDUC A virus anatomy http://www.felix-colibri.com/blog/the_delphi_induc_a_virus_anatomy_.html The Delphi INDUC A virus anatomy : presentation of the INDUC A virus which spreads by compiling Delphi programs. The technique, the source code, the evaluation of the threat. How to prevent, detect and remove the virus delphi Wed, 26 Aug 2009 18:51:01 -0500 http://www.felix-colibri.com/blog/the_delphi_induc_a_virus_anatomy_ Cooking the Code http://www.felix-colibri.com/blog/cooking_the_code_.html Cooking the Code : a source code filtering utility which removes unwanted rows, selected code blocs and single or multi-line comments. Complete with Unit Test (snapshot below). utility Tue, 23 Jun 2009 18:51:01 -0500 http://www.felix-colibri.com/blog/cooking_the_code_ .HTML Help Viewer http://www.felix-colibri.com/blog/treeview_html_help_viewer_.html Treeview .HTML Help Viewer : the use of a Treeview along with a WebBrowser to display .HTML files alows both structuring and ordering of the help topics. This tool was used to browse the Delphi PRISM Wiki help. utility Wed, 18 Feb 2009 18:51:01 -0500 http://www.felix-colibri.com/blog/treeview_html_help_viewer_ MyUtf Unit Test Framework http://www.felix-colibri.com/blog/unit_test_framework_.html MyUtf : Unit Test Framework : the MyUtf framework has a very simple structure (two lists), while still keeping all the traditional Unit Test functionality. A starting point for getting into Unit Test, understanding the underlying architecture, or as a seed for improving or transforming the tool for any non-invasive part of project monitoring. debug_and_test Mon, 26 Jan 2009 18:51:01 -0500 http://www.felix-colibri.com/blog/unit_test_framework_ Gnostice CodeRage III Reference http://www.felix-colibri.com/blog/gnostice_coderage_reference_.html Gnostice mentioned our <%rave_pdf_intraweb>Rave Reports, PDF and Intraweb</A> article during their CodeRage III conference. Thanks you, Girish Patil. And if you have to handle some .PDF file, don't forget to look at <A HREF="http://www.gnostice.com/">Gnostice PDF Tools</A> database Mon, 15 Dec 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/gnostice_coderage_reference_ Rave Reports CodeRage III presentation http://www.felix-colibri.com/blog/rave_reports_video_.html Download our Introduction do Rave Reports : architecture, the first tDataSet report, page inheritance and modular reports, column header and footer with totals, master detail reports with sub totals, .PDF output with Rave and downloading .PDFs using VCL for the Web (IntraWeb). database Tue, 2 Dec 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/rave_reports_video_ Why Generics Constraints ? http://www.felix-colibri.com/blog/why_generics_constraints_.html are generics constraints absolutely necessary to compile generic source code into binary code ? In short flexibility vs security. oop_component Thu, 27 Nov 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/why_generics_constraints_ The Turbo Pascal Story http://www.felix-colibri.com/blog/the_turbo_pascal_story_.html the insider story about the creation of Turbo Pascal delphi Thu, 20 Nov 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/the_turbo_pascal_story_ Rave Reports Training http://www.felix-colibri.com/blog/rave_reports_training_.html 2 day in depth hands-on Rave Reports training course : architecture, tabular and single record by page tDataSet report, visual inheritance and modular reports, header, footer with totals, master detail reports, handling events, chaining pages, propagating computations, Delphi code reports, managing the output from Delphi, .PDF or .HTML outputs, downloading .PDFs using VCL for the Web (IntraWeb) training Tue, 18 Nov 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/rave_reports_training_ Rave Reports CodeRage III presentation http://www.felix-colibri.com/blog/rave_reports_introduction_.html Rave Reports CodeRage III presentation - I will present an introduction do Rave Reports : architecture, the first tDataSet report, page inheritance and modular reports, column header and footer with totals, master detail reports with sub totals, .PDF output with Rave and downloading .PDFs using VCL for the Web (IntraWeb). Scheduled Monday, December 1, 2008 at 3:15pm, PST. database Wed, 12 Nov 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/rave_reports_introduction_ Updated Delphi Source Code download list http://www.felix-colibri.com/blog/download_.html we updated the Delphi Source Code download page. Currently, 61 articles and 164 .ZIP files. This list is now synched (automatically generated) with the publication of each new article download Thu, 5 Jun 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/download_ Embarcadero ER/Studio Tutorial Update http://www.felix-colibri.com/blog/er_studio_tutorial_update_.html update of the ER/Studio tutorial, the Entity RelationShip designer from Embarcadero : how to create a new model, reverse engineer a database, create sub-models, generate reports, import metadata, switch to Dimensional Model database Tue, 13 May 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/er_studio_tutorial_update_ Embarcadero ER/Studio and Delphi http://www.felix-colibri.com/blog/embarcadero_er_studio_.html a quick tour of ER/Studio, an Entity RelationShip designer from Embarcadero, the company which just purchased Delphi. A simple way to better know our new parent company. Presents how to create a new model, reverse engineer a database, create sub-models, generate reports database Fri, 9 May 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/embarcadero_er_studio_ Custom Delphi Training http://www.felix-colibri.com/blog/custom_delphi_training_.html custom tailored trainings to master or upgrade towards Client Server, Multi Tier, dbExpress, Ado or IbExpress access components, Delphi object oriented programming, Object Oriented Analysis and Design, Internet development training Tue, 22 Apr 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/custom_delphi_training_ Bayesian Spam Filter http://www.felix-colibri.com/blog/bayesian_spam_filter_.html presentation of the algorithm and implementation of a spam elimination tool which uses Bayesian Filtering techniques which adapts filtering to your mail profile. A hope in the fight against unsollicited e-mails internet Wed, 26 Mar 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/bayesian_spam_filter_ Delphi Generics Tutorial http://www.felix-colibri.com/blog/delphi_generics_tutorial_.html Delphi Generics Tutorial : using Generics (parameterized types) in Delphi : the type parameter and the type argument, application of generics to CLASSes, RECORDs, ARRAYs, procedural types, PROCEDURE OF OBJECT, methods, INTERFACEs. Constraints on INTERFACEs or CONSTRUCTORs. 12 complete examples. oop_component Thu, 28 Feb 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_generics_tutorial_ Turned down for Ekon Spring Generics presentation http://www.felix-colibri.com/blog/no_ekon_generics_presentation_.html End of January, I offered to present the Genercis at the Ekon-Spring conference which was scheduled end of February. I surely was later than the "Call For Paper" deadline, but I naively assumed that when a product has 4 major innovations (dbx4, Blackfish, Asp.Net 20 and the Generics), it would not be too difficult to add an hour to the schedule, which as far as I know did not include any Generics presentation. Well, I was badly wrong. So maybe next time, I'll try to be within deadlines, and they might consider my offer. Meanwhile, since I still believe that Generics are a very important topic for Delphi developers, I took some of the examples I had prepared, and changed the slides into <%delphi_generics_tutorial>an article on this site</A>. delphi Wed, 27 Feb 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/no_ekon_generics_presentation_ Rave, .PDF and Intraweb http://www.felix-colibri.com/blog/rave_pdf_intraweb_.html how to create PDF reports using Rave, and how to have an Intraweb site generate and display .PDF pages, with multi-user access database Tue, 29 Jan 2008 18:51:01 -0500 http://www.felix-colibri.com/blog/rave_pdf_intraweb_ Rad Sudio 2007 Databases Training http://www.felix-colibri.com/blog/rad_studio_2007_databases_training_.html Using the new Rad Studio databases: the Dbx4 layer- the BlackFisk Sql engine, the DbExpress access components, Ado.Net Provider components - Reporting and .Xml handling training Fri, 30 Nov 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/rad_studio_2007_databases_training_ Rad Studio Dephi Technical Resources http://www.felix-colibri.com/blog/rad_studio_delphi_technical_resources_.html a list of Rad Studio 2007 programmer's resources : videos, in-depth articles with sources, manuals, demonstration programs, trainings delphi Wed, 28 Nov 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/rad_studio_delphi_technical_resources_ Asp.Net 2.0 Security: Users, Roles and Profiles http://www.felix-colibri.com/blog/asp_net_20_users_roles_profiles_.html Asp.Net 2.0 offers a vaslty improved support for handling security: new Login Controls, and services for managing Users, grouping Users in Roles, and storing User preferences in Profiles internet Mon, 26 Nov 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/asp_net_20_users_roles_profiles_ Delphi Asp.Net 2.0 and Ado.Net 2.0 http://www.felix-colibri.com/blog/delphi_asp_net_20_databases_.html displaying and writing InterBase and Blackfish Sql data using Dbx4, Ado.Net Db and AdoDbxClient. Automatic databinding of ListBox and the new Asp.Net 2.0 GridView, with DataSource components internet Mon, 5 Nov 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_asp_net_20_databases_ Asp.Net 2.0 Master Pages http://www.felix-colibri.com/blog/asp_net_master_pages_.html the new Asp.Net 2.0 version allows us to define the page structure in a hierarchical way, with Master Pages and Content Pages, which use page inheritance, very similar to Form inheritance ... internet Tue, 23 Oct 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/asp_net_master_pages_ Intraweb linked our Architecture Article http://www.felix-colibri.com/blog/intraweb_link_.html our <%intraweb_architecture>Intraweb Architecture</A> aricle has been included in their Intraweb English Article List. Thanks for this link. internet Thu, 18 Oct 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/intraweb_link_ Writing a Shockwave Flash Player http://www.felix-colibri.com/blog/writing_a_flash_player_.html build your own ShockWave Flash movie Player, with pause, custom back and forward steps, snapshots, resizing. Designed for analyzing .SWF demos. graphics Mon, 15 Oct 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/writing_a_flash_player_ BlackfisSql Database Engine Demos uploads http://www.felix-colibri.com/blog/blackfishsql__.html The 10 demo sources of the new BlackfishSql standalone database engine of RAD Studio 2007 article have been uploaded database Tue, 2 Oct 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/blackfishsql__ AJAX Tutorial http://www.felix-colibri.com/blog/ajax_tutorial_.html writing an AJAX web application. How AJAX works, using a JavaScript DOM parser, the Indy Web Server, requesting .XML data packets - Writing an integrated development project internet Mon, 1 Oct 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/ajax_tutorial_ BlackfisSql Database Engine http://www.felix-colibri.com/blog/blackfishsql_.html Blackfish Sql : using the new BlackfishSql standalone database engine of RAD Studio 2007 (Win32 and .Net) : create the database, create / fill / read Tables, use Pascal User Defined Functions and Stored Procedures database Mon, 24 Sep 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/blackfishsql_ RAD Studio 2007 dbExpress 4 programming Demos http://www.felix-colibri.com/blog/delphi_dbx4_programming__.html dbx4 source code demos uploaded : for the dbExpress 4 framework for RAD Studio 2007 article (the configuration files, how to connect, read and write data, using tracing and pooling delegates and metadata handling) database Wed, 19 Sep 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_dbx4_programming__ RAD Studio 2007 dbExpress 4 programming http://www.felix-colibri.com/blog/delphi_dbx4_programming_.html dbx4 programming : the new dbExpress 4 framework for RAD Studio 2007 : the configuration files, how to connect, read and write data, using tracing and pooling delegates and metadata handling database Mon, 17 Sep 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_dbx4_programming_ CapableObjects: Lightning Fast Reaction http://www.felix-colibri.com/blog/capableobjects_link_.html After uploading our <%eco_tutorial>ECO III Tutorial</A>, we contacted Jesper HOGSTROM to tell him about it. Well, it took them less than 2 days to get it referenced in their <A HREF="http://www.capableobjects.com/userlink/all/">ECO Tutorials</A> links page. database Wed, 11 Jul 2007 18:51:01 -0500 http://www.felix-colibri.com/blog/capableobjects_link_ The Intraweb Architecture http://www.felix-colibri.com/blog/intraweb_architecture_.html The Intraweb Architecture : the architecture of the Intraweb web site building tool. Explains how this Delphi "rad html generator" works, and presents the CLASS organization (the class list and the main UML Class diagrams ) internet Fri, 6 Jul 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/intraweb_architecture_ The Alsacian Notation http://www.felix-colibri.com/blog/the_alsacian_notation_.html the Alsacian Notation : using identifier prefixes like k_constant, t_type, g_global, l_local, p_parameter. Presentation, rationale and benefits. language Tue, 3 Jul 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/the_alsacian_notation_ ECO III Tutorial - Delphi 2006 http://www.felix-colibri.com/blog/eco_tutorial_.html ECO Tutorial : Writing a simple ECO application : the UML model, the in memory objects and the GUI presentation with DataGrids. We also will show how to evaluate OCL expressions using the EcoHandles, and persist the data on disc database Thu, 10 May 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/eco_tutorial_ Delphi Web Designer http://www.felix-colibri.com/blog/delphi_web_designer_.html A tiny Delphi "RAD Web Designer", which explains how the Delphi IDE can be used to generate .HTML pages using the Palette / Object Inspector / Form metaphor to layout the page content internet Tue, 10 Apr 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_web_designer_ DLL and Process Viewer http://www.felix-colibri.com/blog/dll_and_process_viewer_.html DLL and Process Viewer: Analyze and display the list of running processes, with their associated DLLs and Memory mapped files (Process Walker) system Wed, 4 Apr 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/dll_and_process_viewer_ Virtual Constructors, Class References and dynamic Packages http://www.felix-colibri.com/blog/delphi_virtual_constructor_.html VIRTUAL CONSTRUCTORS together with CLASS references and dynamic Packages allow the separation between a main project and modules compiled and linked in later. The starting point for Application Frameworks and Plugins and is oop_component Mon, 12 Mar 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_virtual_constructor_ Using InterBase / FireBird System Tables http://www.felix-colibri.com/blog/using_interbase_system_tables_.html Description of the main Tables, with their relationship and presents examples of how to extract information from the schema database Mon, 5 Mar 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/using_interbase_system_tables_ .EXE and .DLL PE Explorer http://www.felix-colibri.com/blog/exe_dll_pe_explorer_.html Presents and analyzes the content of .EXE and .DLL files. The starting point for extracting resources, spying .DLL function calls or injecting additional functionalities system Mon, 29 Jan 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/exe_dll_pe_explorer_ Interbase Stored Procedure Grammar http://www.felix-colibri.com/blog/interbase_stored_procedure_grammar_.html The Ib Stored Proc BNF Grammar. Can be used to build stored procedure utilities, like pretty printers, renaming tools, Sql Engine conversion or ports and database Tue, 16 Jan 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/interbase_stored_procedure_grammar_ Component To Code http://www.felix-colibri.com/blog/component_to_code_.html Generate the component creation and initialization code by analyzing the .DFM. Handy to run new library demos without installing components on the Palette language Mon, 15 Jan 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/component_to_code_ Delphi Asp.Net Portal Programming http://www.felix-colibri.com/blog/delphi_asp_net_portal_programming_.html Presentation, architecture and programming of the Delphi Asp Net Portal. This is a Delphi version of the Microsoft ASP.NET Starter Kit Web Portal showcase. With Delphi source code, detailed schemas, step by step presentation, sql scripts internet Mon, 8 Jan 2007 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_asp_net_portal_programming_ Indy Threaded NewsReader http://www.felix-colibri.com/blog/threaded_indy_news_reader_.html A NewsReader which presents the articles sorted by thread and in a logical hierarchical way. This is the basic Indy newsreader demo plus the tree organization of messages internet Wed, 13 Dec 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/threaded_indy_news_reader_ Build NNTP News Message Trees http://www.felix-colibri.com/blog/news_message_tree_.html how to build a tree of the NNTP News Messages. The downloaded messages are displayed in a tListBox by message thread (topic), and for each thread, the messages are presented in a tTreeView internet Mon, 11 Dec 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/news_message_tree_ Delphi RSS Reader http://www.felix-colibri.com/blog/rss_reader_.html The RSS Reader lets you download and view the content of an .RSS feed (the entry point into somebody's blog) in a tMemo or a tTreeView. You can enter a list of URLS, and clicking on one of them will donwload the .RSS, analyze it and display it. Comes complete with an .HTML downloader and an .XML parser. We used this tool while we were creating this blog, in order to look at the entries of fellow Delphi developers, and, by adding the .HTML rendering capabilities, the project can be turned into a full blown blog reader. The attached .ZIP contains, as usual, all the sources, as well as an initial Delphi Blog urls, and a sample .RSS file internet Tue, 7 Nov 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/rss_reader_ Turbo Delphi Interbase tutorial http://www.felix-colibri.com/blog/turbo_delphi_interbase_tutorial_.html Develop database applications with Turbo Delphi and Interbase. Complete ADO Net architecture, and full projects to create the database, the Tables, fill the rows, display and update the values with DataGrids. Uses the BDP database Mon, 23 Oct 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/turbo_delphi_interbase_tutorial_ ADO .Net Tutorial http://www.felix-colibri.com/blog/ado_net_tutorial_.html A complete Ado Net architectural presentation, and projects for creating the Database, creating Tables, adding, deleting and updating rows, displaying the data in controls and DataGrids, using in memory DataSets, handling Views, updating the Tables with a DataGrid database Mon, 16 Oct 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/ado_net_tutorial_ BDP Ado.Net Blobs with Turbo Delphi http://www.felix-colibri.com/blog/bdp_ado_net_blobs_.html reading and writing Blob fields with the BDP. Display in a TextBox and synchronising with a DataGrid database Mon, 9 Oct 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/bdp_ado_net_blobs_ Delphi 2006 for .NET training classes http://www.felix-colibri.com/blog/delphi_2006_for_net_course_.html Dedicated to Windows Forms and Web Form classes (not Win32 nor VCL.NET), with special emphasis on ADO.NET database management, and the development of ASP.NET applications training Fri, 5 May 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_2006_for_net_course_ Asp.Net Viewstate Viewer http://www.felix-colibri.com/blog/asp_net_viewstate_viewer_.html An ASP.NET utility displaying the content of the viewtate field which carries the request state between Internet Explorer and the IIS / CASSINI Servers internet Fri, 17 Mar 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/asp_net_viewstate_viewer_ CASSINI SPY http://www.felix-colibri.com/blog/cassini_spy_.html an ASP.NET utility displaying the content of the packets flowing between Internet Explorer and CASSINI internet Sat, 25 Mar 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/cassini_spy_ Asp.Net Log File http://www.felix-colibri.com/blog/asp_net_log_file_.html A logging CLASS allowing to monitor the Asp.Net events, mainly used for undesrtanding, debugging and journaling Asp.Net Web applications internet Tue, 7 Mar 2006 10:01:01 -0500 http://www.felix-colibri.com/blog/asp_net_log_file_ the pl0 grammar http://www.felix-colibri.com/blog/pl0_grammar_.html The BNF Grammar of Pl0 (a tiny pascal-like language) language Mon, 4 Jul 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/pl0_grammar_ the pascal S grammar http://www.felix-colibri.com/blog/pascal_s_grammar_.html the BNF grammar of the Pascal-S language (Pascal without the pointers, the files, the sets) language Mon, 4 Jul 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/pascal_s_grammar_ the Pascal grammar http://www.felix-colibri.com/blog/pascal_grammar_.html The standard Pascal BNF grammar language Mon, 4 Jul 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/pascal_grammar_ the Delphi 5 Grammar http://www.felix-colibri.com/blog/delphi_5_grammar_.html the BNF grammar used for parsing the Delphi 5 VCL language Mon, 4 Jul 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_5_grammar_ Oracle Links http://www.felix-colibri.com/blog/oracle_links_.html A collection of Oracle Links, including pages with papers, presentations, code, scripts, tools, about programing techniques (transactions, sequence, monitoring etc). database Wed, 6 Jul 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/oracle_links_ Interbase Links http://www.felix-colibri.com/blog/interbase_links_.html A collection of Interbase / Firebird pages with papers, presentations, code, scripts, tools, about programming techniques (transactions, generators etc) database Fri, 24 Jun 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/interbase_links_ Delphi Web Spider http://www.felix-colibri.com/blog/web_spider_.html a Web Spider allowing to download all pages from a site, with custom or GUI filtering and selection. internet Tue, 14 Jun 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/web_spider_ Web Downloader http://www.felix-colibri.com/blog/web_downloader_.html An HTTP tool enabling to save on a local folder an HTML page with its associated images (.GIF, .JPEG, .PNG or other) for archieving or later off-line reading internet Wed, 15 Jun 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/web_downloader_ Find Memo http://www.felix-colibri.com/blog/find_memo_.html A tMemo with "find first", "find next", "sort", "save" capabilities database Sat, 11 Jun 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/find_memo_ Delphi 3D Designer http://www.felix-colibri.com/blog/delphi_3d_designer_.html build a 3d volume list, display it in perspective and move the camera, the screen or the volumes with the mouse. graphics Sat, 28 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_3d_designer_ Whois http://www.felix-colibri.com/blog/whois_.html A Whois Client who requests information about owners of IP adresses. Works in batch mode. internet Tue, 24 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/whois_ CGI Database Browser http://www.felix-colibri.com/blog/cgi_database_browser_.html CGI extension which allow display and modification a of a Table using a Web Browser in a grid like fashion internet Tue, 24 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/cgi_database_browser_ Simple CGI Web Server http://www.felix-colibri.com/blog/simple_cgi_web_server_.html A simple CGI Web Server which handles HTML <FORM> requests, for debugging CGI Web Server extensions internet Fri, 24 Jun 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/simple_cgi_web_server_ Simple Web Server http://www.felix-colibri.com/blog/simple_web_server_.html A simple HTTP web Server and the corresponding HTTP web Browser, using our Client Server Socket library internet Fri, 13 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/simple_web_server_ The Delphi Socket architecture http://www.felix-colibri.com/blog/delphi_socket_architecture_.html The organization of the ScktComp CLASSes, with UML diagrams, and a simple Client Server file transfer example using tClientSocket and tServerSocket internet Wed, 11 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_socket_architecture_ Socket Programming http://www.felix-colibri.com/blog/socket_programming_.html The simplest Client Server example of TCP / IP communication using Windows Sockets with Delphi internet Tue, 3 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/socket_programming_ Stdin_StdOut http://www.felix-colibri.com/blog/stdin_stdout_.html Send and receive strings from a GUI application to a CONSOLE application calling Readln and Writeln. Necessary for building CGI web servers. system Fri, 6 May 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/stdin_stdout_ windows_environment http://www.felix-colibri.com/blog/windows_environment_.html read and write Windows Environment strings. Used in CGI script programs system Thu, 28 Apr 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/windows_environment_ 1001 Delphi Links http://www.felix-colibri.com/blog/valid_delphi_links_.html Our list of Delphi links, sorted by category (database, XML, TCP/IP, scientific, multi-media, socket, reporting, accounting, jobs etc.), manually checked and mainly focusing on Delphi source code. language Sun, 24 Apr 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/valid_delphi_links_ Database Reverse Engineering http://www.felix-colibri.com/blog/database_reverse_engineering_.html Extracts the Database schema from an application's .DFMs database Thu, 14 Apr 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/database_reverse_engineering_ SQL Parser http://www.felix-colibri.com/blog/sql_parser_.html A simple Parser for a subset of Interbase SQL instructions (SELECT, INSERT and UPDATE) database Thu, 24 Feb 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/sql_parser_ SQL to HTML http://www.felix-colibri.com/blog/sql_to_html_.html Conversion of an ASCII SQL request in HTML format database Thu, 24 Feb 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/sql_to_html_ .Dfm binary to Txt converter http://www.felix-colibri.com/blog/dfm_binary_to_text_.html convert all the .DFM in binary format to their ASCII format language Thu, 24 Feb 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/dfm_binary_to_text_ A .DFM Parser http://www.felix-colibri.com/blog/dfm_parser_.html This utility parses the Delphi .DFM file, building a tree representation, which is the first step for transforming the content of a tForm language Thu, 24 Feb 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/dfm_parser_ The ColiGet Full Text Searcher http://www.felix-colibri.com/blog/the_coliget_search_engine_.html A nice utility allowing to find all the files in a directory satisfyig a search request utility Tue, 4 Jan 2005 10:01:01 -0500 http://www.felix-colibri.com/blog/the_coliget_search_engine_ Abstract Factory and Bridge Design Patterns http://www.felix-colibri.com/blog/factory_and_bridge_patterns_.html Delphi version of the Abstract Factory and Bridge patterns, as used in our Lexi Document Editor. Presentation of the patterns, with UML diagrams and full downloadable source code. oo_design Mon, 20 Dec 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/factory_and_bridge_patterns_ The DCCIL .BAT Generator http://www.felix-colibri.com/blog/dccil_bat_generator_.html This tool generates a .BAT which can be used to compile your project with the DCCIL command line compiler. All relevant parameters are extracted from the .BDSOPT configuration file utility Wed, 15 Dec 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/dccil_bat_generator_ The Delphi for .Net .BDSPROJ file http://www.felix-colibri.com/blog/delphi_net_bdsproj_.html In this first part, we present the content of the .BDSPROJ configuration file for Delphi 7, Delphi 8 and Delphi 2005. The file is analyzed with a small Delphi .XML parser database Tue, 14 Dec 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/delphi_net_bdsproj_ The 23 Gof design patterns http://www.felix-colibri.com/blog/gof_design_patterns_.html The delphi code of the 23 samples from the book "Design Patterns" by Erich GAMMA, Richard HELM, Ralph JOHNSON et John VLISSIDES. Each pattern is in a separate .ZIP with complete source code. oo_design Sun, 12 Dec 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/gof_design_patterns_ The Lexi Editor http://www.felix-colibri.com/blog/the_lexi_editor_.html Delphi version of the Lexi Document Editor. A complete implementation of the mythical Design Pattern case study, with presentation, diagrams and source of Composite, Decorator, Iterator, Strategy, Visitor and Command, with full source code. oo_design Sun, 12 Dec 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/the_lexi_editor_ Sniffing Interbase Traffic http://www.felix-colibri.com/blog/sniffing_interbase_traffic_.html Using the previous tool, we compare the BDE and IbExpress traffic. The project builds the base and the test table, then the project simply uses the sniffing views to get both statistics and detailed packet content. To our surprise, the BDE wins heads down, because of a 30K overhead imported by Interbase Express. database Mon, 15 Nov 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/sniffing_interbase_traffic_ TCP IP Sniffer http://www.felix-colibri.com/blog/tcp_ip_sniffer_.html A Delphi tool allowing you to analyze the content of all packets travelling on your network internet Fri, 5 Nov 2004 10:01:01 -0500 http://www.felix-colibri.com/blog/tcp_ip_sniffer_