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/ Fri, 14 Feb 2020 18:51:01 -0500 http://www.felix-colibri.com/pascal_institute_64_64.png Felix Colibri's Delphi Blog http://www.felix-colibri.com/ Delphi in Perspective http://www.felix-colibri.com/blog/delphi_in_perspective_.html for the 25th anniversary, rememberings: the first encounter, the context, evolution of the framework, the future delphi Fri, 14 Feb 2020 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_in_perspective_ Jpg Image Resizing http://www.felix-colibri.com/blog/delphi_image_resizing_.html resizing JPG images using the Graphics32 library. Load the JPEG, possibly rotate it, scale it, save it as a .PNG or a .JPG graphic Sat, 4 Jan 2020 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_image_resizing_ Rest Web Service OAuth2 http://www.felix-colibri.com/blog/rest_web_services_oauth2_tutorial_.html Delphi DropBox Rest Service Client using the OAuth2 protocol. Implemented with the tRestClient Delphi components or Indy tIdHttp component. Get the DropBox token, list the files, download and upload files web_services Thu, 12 Dec 2019 18:51:01 -0500 http://www.felix-colibri.com/blog/rest_web_services_oauth2_tutorial_ Delphi Restdebugger http://www.felix-colibri.com/blog/delphi_restdebugger_.html <A HREF="http://www.jcolibri.com/articles/services_web_/ delphi_restdebugger/delphi_restdebugger.html">Delphi RestDebugger</A> : using the Delphi RestDebugger to develop REST Web Services and copy on a tForm the Delphi Rest Client components to send requests to this web service. Then the tTestResponseDataSetAdapter on the tForm can be used to send the JSON response in a tDataSet. Article in French web_services Wed, 20 Nov 2019 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_restdebugger_ Delphi Sorted tListView http://www.felix-colibri.com/blog/delphi_sorted_tlistview_.html a tListview sortable by clicking on the header, with string / numeric justification and column sizing vcl Wed, 30 Oct 2019 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_sorted_tlistview_ Directory Favorite List http://www.felix-colibri.com/blog/directory_favorite_list_.html a tListBox allowing quick selection of the current tDirectoryListbox directory ide Wed, 12 Dec 2018 18:51:01 -0500 http://www.felix-colibri.com/blog/directory_favorite_list_ Delphi IDE pathes http://www.felix-colibri.com/blog/delphi_ide_pathes_.html How to include a Unit for compilation, loading in the Editor or debugging: the Windows environment PATH, the RSVARS.BAT $(BDS), the Registry pathes, the "Tools Environment Library" and "Project Option" pathes. Package pathes. ide Thu, 19 Apr 2018 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_ide_pathes_ Oracle Express Installation http://www.felix-colibri.com/blog/oracle_express_installation_.html installing the Oracle Express Server and the Instant Oracle Client. Step by step installation and checking, finally using Delphi and FireDac to display the Scott / Tiger EMP table database Thu, 15 Mar 2018 18:51:01 -0500 http://www.felix-colibri.com/blog/oracle_express_installation_ Delphi String Filter http://www.felix-colibri.com/blog/delphi_string_filter_.html a filter used for selecting pathes and file names based on a simple AST interpreter of a simple boolean string expression: "sale export OR 2018_01" accepts "2018_02_sales_exports.pdf" and rejects "2018_02_production.pdf" utility Fri, 23 Feb 2018 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_string_filter_ Colibri Hiragana Quiz http://www.felix-colibri.com/blog/colibri_hiragana_quiz_.html a quiz to accelerate the learning of the Japanese Hiragana alphabet. The user selects a subrange of the 46 characters, a random question is presented and the answer has to be selected among 3* 3 possible solutions. 3 versions: romaji to hiragana, hiragana to romaji, sound to hiragana. Success statistics are computed for each character. utility Sat, 11 Mar 2017 18:51:01 -0500 http://www.felix-colibri.com/blog/colibri_hiragana_quiz_ Delphi Mobile Point of Sale Software http://www.felix-colibri.com/blog/delphi_mobile_point_of_sale_software_.html Android tablet or smartphone point of sale application using a WIFI connection to a DataSnap REST Server connected with FireDac to a FireBird database web Wed, 28 Sep 2016 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_mobile_point_of_sale_software_ DevExpress tDx to tCx automatic migration http://www.felix-colibri.com/blog/devexpress_tdx_to_tcx_migration_.html DevExpress tDx to unicode tCx automatic migration using a tool which splits the forms into single grid form in order to build, fine tune and test the .DFM / .PAS transformation tool. vcl Mon, 19 Sep 2016 18:51:01 -0500 http://www.felix-colibri.com/blog/devexpress_tdx_to_tcx_migration_ the BERLIN 10.1 Paris conference http://www.felix-colibri.com/blog/paris_september_2016_conference_.html the BERLIN 10.1 Paris conference, organized by Barsten - Tms Frameword Neutral Components, App Tethering, Tablet Point of sale software using FireDac, DataSnap, Rest and FireMonkey delphi Fri, 16 Sep 2016 18:51:01 -0500 http://www.felix-colibri.com/blog/paris_september_2016_conference_ DevExpress : tCx and tDx equivalents http://www.felix-colibri.com/blog/devexpress_tcx_and_tdx_equivalents_.html DevExpress : equivalence table between tDx and tCx components : simple tDx to tCx equivalent list to help migrating old tDx applications to the current tCx version vcl Wed, 31 Aug 2016 18:51:01 -0500 http://www.felix-colibri.com/blog/devexpress_tcx_and_tdx_equivalents_ DevExpress : tCx Equivalents of tDx http://www.felix-colibri.com/blog/devexpress_tcx_equivalents_of_tdx_.html DevExpress : tCx equivalents of tDx components : simple tDx to tCx equivalent list to help migrating old tDx applications to the current tCx version vcl Tue, 30 Aug 2016 18:51:01 -0500 http://www.felix-colibri.com/blog/devexpress_tcx_equivalents_of_tdx_ Delphi FireDac Connection http://www.felix-colibri.com/blog/delphi_firedac_connection_.html Delphi FireDac Connection : setting up a FireDac connection : using Delphi code, using the FdDrivers.Ini and FdConnectionDefs.Ini files at design time and run time. The Firedac Connection architecture database Sun, 6 Dec 2015 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_firedac_connection_ BDE to UniDac Migration http://www.felix-colibri.com/blog/bde_to_unidac_migration_.html BDE to UniDac Migration : the Unidac Wizard, differences between BDE and Unidac, points to watch, using database unit tests to verify the migration database Fri, 3 Jul 2015 18:51:01 -0500 http://www.felix-colibri.com/blog/bde_to_unidac_migration_ Delphi MySql Installation http://www.felix-colibri.com/blog/delphi_mysql_installation_.html <A HREF="http://www.jcolibri.com/articles/bdd/mysql/ delphi_mysql_installation/delphi_mysql_installation.html">Delphi MySql Installation</A> : (in French) step by step MySql installation and test : the MySql Server, test using CMD.EXE, the MySql ODBC Client connector, creation of a ODBC Dsn, testing the connection using a tAdoConnection database Mon, 26 May 2014 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_mysql_installation_ Roadmap Delphi 2014 http://www.felix-colibri.com/blog/roadmap_delphi_2014_appmethod_recharge_.html <A HREF="http://www.jcolibri.com/articles/delphi/ roadmap_delphi_2014_appmethod_recharge/ roadmap_delphi_2014_appmethod_recharge.html">Roadmap Delphi 2014</A> (in French): Roadmap for 2014 and 2015 - The new appmethod FireMonkey offer - the Rad Studio Recharge license plan [<FONT COLOR=#008000>24 K, 11-mar-2014.</FONT>] delphi Tue, 11 Mar 2014 18:51:01 -0500 http://www.felix-colibri.com/blog/roadmap_delphi_2014_appmethod_recharge_ Delphi Xe5 Android http://www.felix-colibri.com/blog/delphi_xe5_android_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fdelphi%2Fdelphi_xe5_android%2Fdelphi_xe5_android.html&act=url">Delphi Xe5 Android</A> allows the development of Android application directly from the Win32 IDE : the new DccAArm.exe compiler generates code for the Android devices or the Windows Android emulator. Outline of the development and execution architecture, Windows and Android requirements, a simple step by step "Hello" app, local and remote databases [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/delphi/ delphi_xe5_android/delphi_xe5_android.html">French</A></FONT>] [<FONT COLOR=#008000>35 K, 12-sep-2013 16 Fig.</FONT>] delphi Fri, 13 Sep 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe5_android_ Firebird Transaction Simulator http://www.felix-colibri.com/blog/firebird_transaction_simulator_.html the transaction simulator uses either scripts or random commands to simulate the Firebird database versioning system and the result of the simulator are checked with Firebird's outputs. Read committed and Snapshot transactions are presented. Some remarks about long transactions and Interbase / Firebird slowdown caused by transactions database Mon, 8 Jul 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/firebird_transaction_simulator_ Delphi Xe4 iOs iPhone, iPad http://www.felix-colibri.com/blog/delphi_xe4_ios_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fdelphi%2Fdelphi_xe4_ios%2Fdelphi_xe4_ios.html&act=url">Delphi Xe4 iOs</A> allows the development of iOs (iPhone iPad) application directly from the Win32 IDE : the new ARM compilers, the required Mac hard and soft, the language changes (ARC, Strings, Class Helpers), the new FireMonkey and native components, IDE changes, local and remote databases. Links for demos and tutorials. Android at the horizon ! [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/delphi/ delphi_xe4_ios/delphi_xe4_ios.html">French</A></FONT>] [<FONT COLOR=#008000>52 K, 9 Fig.</FONT>] delphi Sat, 27 Apr 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe4_ios_ Multi Touch http://www.felix-colibri.com/blog/delphi_multi_touch_screen_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fvcl_rtl%2Fecran_tactile_delphi_multi_touch%2Fecran_tactile_delphi_multi_touch.html&act=url">Delphi and Multi Touch screens</A> : handling multi-point touch screens with Delphi: screen hardware, testing touch capabilities, mouse messages, moving shapes around, the wm_Touch message, Windows inertia engine [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/vcl_rtl/ecran_tactile_delphi_multi_touch/ecran_tactile_delphi_multi_touch.html">French</A></FONT>] [<FONT COLOR=#008000>101 K, 5 .ZIP sources demos, 13 Fig.</FONT>] vcl Mon, 25 Mar 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_multi_touch_screen_ BDE Migration http://www.felix-colibri.com/blog/bde_migration_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fbdd%2Fmigration_bde%2Fmigration_bde.html&act=url">BDE Migration</A> : motivations and difficulties of a BDE migration for big projects: selecting an alternate component suite, transfering the data, modifying the .PAS and the .DFM, simultaneous Delphi version migration, automatic tools, checklist, time and cost estimations [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/bdd/ migration_bde/migration_bde.html">French</A></FONT>] [<FONT COLOR=#008000>104 K, 15 Fig.</FONT>] database Wed, 13 Mar 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/bde_migration_ Delphi RTTI http://www.felix-colibri.com/blog/delphi_rtti_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fprog_objet_composants%2Fdelphi_rtti%2Fdelphi_rtti.html&act=url">Delphi RTTI</A> : Delphi 1 RTTI, Delphi 2010 RTTI: tRttiContext, objets explorer, RTTI architecture (tRttiType, tRttiMember and tValue), some RTTI applications : object serialization, tObject databinding, Invoke calls, IOC and Dependency Injection. UML class diagrams [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/prog_objet_composants/ delphi_rtti/delphi_rtti.html">French</A></FONT>] [<FONT COLOR=#008000>184 K, 7 .ZIP sources demos, 15 Fig.</FONT>] poo_composants Wed, 6 Mar 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_rtti_ First FireDAC Delphi Xe3 application http://www.felix-colibri.com/blog/first_firedac_application_.html FireDAC Multi-Device Data Access Library : installation, first Delphi XE3 application with a tAdConnection and tAdQuery database Fri, 1 Mar 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/first_firedac_application_ Delphi Mobile Ios Preview http://www.felix-colibri.com/blog/delphi_ios_preview_summary_.html iOs Preview Webminar Summary : summary of this webminar - mobile marketing, the global demos (native controls, the development workflow), the database (SqLite, Interbase, DataSnap), Indy RSS Rest Reader for DelphiFeeds delphi Thu, 21 Feb 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_ios_preview_summary_ Anonymous Methods http://www.felix-colibri.com/blog/delphi_anonymous_methods_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fvcl_rtl%2Fdelphi_anonymous_methods%2Fdelphi_anonymous_methods.html&act=url">Delphi Anonymous Methods</A> : presentation, variable capture and closure, Invoke, implementation and memory analyzer, examples with profiling, filtered enumerator, threaded Web page downloading and processing [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/vcl_rtl/ delphi_anonymous_methods/delphi_anonymous_methods.html">French</A></FONT>] [<FONT COLOR=#008000>226 K, 9 .ZIP sources demos, 13 Fig.</FONT>] poo_composants Tue, 19 Feb 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_anonymous_methods_ Delphi Generics http://www.felix-colibri.com/blog/delphi_generics_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fprog_objet_composants%2Fdelphi_generics%2Fdelphi_generics.html&act=url">Delphi Generics</A> : basic tList<T> Delphi Generic Type example, creating a stack, assignment compatibility rules, generics code generation, which type can be generic, Inteface, Class, inheritance and Constructor constraints. Generic Observer design pattern and generic calculator. Interfacees and containers from the Vcl library [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/prog_objet_composants/ delphi_generics/delphi_generics.html">French</A></FONT>] [<FONT COLOR=#008000>245 K, 19 .ZIP sources demos, 3 Fig.</FONT>] oo_design Tue, 12 Feb 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_generics_ Delphi Vcl Styles http://www.felix-colibri.com/blog/delphi_vcl_styles_.html <A HREF="http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.jcolibri.com%2Farticles%2Fvcl_rtl%2Fdelphi_vcl_styles%2Fdelphi_vcl_styles.html&act=url"> Delphi Vcl Styles</A> selection of pre-defined styles, using the VCL Style Designer, .VSF style files, loading styles at runtime, writing tStyleHooks, points to watch out for our own components, styles and Delphi 7 themes [<FONT COLOR=#008000>google translate from the <A HREF="http://www.jcolibri.com/articles/vcl_rtl/ delphi_vcl_styles/delphi_vcl_styles.html">French</A></FONT>] [<FONT COLOR=#008000>100 K, 2 .ZIP sources demos, 32 Fig.</FONT>] vcl_rtl Tue, 29 Jan 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_vcl_styles_ Visual LiveBindings http://www.felix-colibri.com/blog/visual_livebindings_.html <A HREF="http://www.jcolibri.com/articles/bdd/ visual_livebindings/visual_livebindings.html">Delphi Xe3 Visual LiveBindings</A> : (in French) linking controls with the LiveBindings Designer, binding a tDataSet, using adapters for our custom business objects, data generators for quick prototyping, Actions and LiveBindings. A huge productivity gain and many improvements over Delphi Xe2 LiveBindings [<FONT COLOR=#008000>95 K, 9 sources .ZIP, 40 Fig. UML class diagrams</FONT>] database Fri, 18 Jan 2013 18:51:01 -0500 http://www.felix-colibri.com/blog/visual_livebindings_ Delphi Xe3 What s New available http://www.felix-colibri.com/blog/delphi_xe3_available_.html <A HREF= "http://docwiki.embarcadero.com/RADStudio/en/ What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE3">What's New in Delphi XE3</A> now available on Wiki, along with Release notes and Installation Notes. <A HREF="http://edn.embarcadero.com/article/42481">Full software license</A> published by Tim DELCHIARO on community site (2 Sept). <A HREF="http://delphi-insider.blogspot.fr/ 2012/09/delphi-and-rad-studio-xe3-products.html">Product also available</A> since Sept 3. delphi Mon, 3 Sep 2012 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe3_available_ Delphi XE3 Pro license -IS- reverted http://www.felix-colibri.com/blog/delphi_xe3_pro_license_is_reverted_.html <A HREF= "https://forums.embarcadero.com/ thread.jspa?threadID=76285&tstart=0">EULA Update - 8/31/2012 (Jeff LEFEBVRE)</A> : "David INTERSIMONE has announced" the (reverted) EULA for Delphi Pro. Remote database access is again possible, with terms similar to Delphi Xe2. Henceforth here is the <A HREF="http://edn.embarcadero.com/article/42481">full text of the EULA</A> delphi Mon, 3 Sep 2012 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe3_pro_license_is_reverted_ Delphi Xe3 info http://www.felix-colibri.com/blog/delphi_xe3_info_.html Delphi Xe3 Info : what's known so far about Delphi Xe3 : FireMonkey FM2, Windows 8 Metro and Metropolis, DataBindings, Mac OsX, the future Mobile Studio and Html5 Builder. WinRt: native or not ? Delphi Pro Database licensing changes and counter-changes delphi Thu, 30 Aug 2012 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe3_info_ Delphi XE3 and Beyond http://www.felix-colibri.com/blog/delphi_xe3_perspective_.html <A HREF="http://www.jcolibri.com/articles/delphi/ delphi_xe3_perspective/delphi_xe3_perspective.html"> Delphi XE3 and Beyond</A> abstract (IN FENCH) of JT's plans after the Xe3 lanch : Delphi mobile development for iOs and Android with a new Arm compiler delphi Tue, 21 Aug 2012 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe3_perspective_ I'm a Delphi Evangelist http://www.felix-colibri.com/blog/delphi_evangelist_.html I'm a Delphi Evangelist ! : Embarcadero included me in their "Embarcadero Community Evangelist" program. I will therefore gain access to some information about the comming products as well as additional material and demos. This certainly will be very userfull to publish the articles presented here. Many thanks to Embarcadero for this help, and congratulations to the 43 other fellow Evangelists, most of them already famous in the Delphi community. Let's raise this Delphi flag higher and higher ! delphi Mon, 30 Jul 2012 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_evangelist_ FireMonkey Style Explorer http://www.felix-colibri.com/blog/firemonkey_style_explorer_.html create tFmxObjects from their class name, create their default style, display their child style herarchy in a tTreeView, present each style element in an Object Inspector which can be used to change the property values. firemonkey Fri, 14 Oct 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/firemonkey_style_explorer_ Simple FireMonkey Object Inspector http://www.felix-colibri.com/blog/simple_firemonkey_object_inspector_.html building a FireMonkey Object Inspector which presents the components of the Form and displays their property names an values and allows the user to modify them at runtime. Comments about our first FireMonkey project. firemonkey Mon, 10 Oct 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/simple_firemonkey_object_inspector_ FireMonkey Architecture http://www.felix-colibri.com/blog/firemonkey_architecture_.html FireMonkey Architecture : the basic tComponent <- tFmxObject <- Fmx.tControl <- tStyledControl hierarchy. Firemonkey UML Class diagram, and short feature description (click the image to enlarge it) firemonkey Thu, 6 Oct 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/firemonkey_architecture_ Delphi LiveBindings Spelunking http://www.felix-colibri.com/blog/delphi_livebindings_spelunking_.html Delphi LiveBindings Spelunking : analysis of the architecture of the Delphi LiveBindings : how the tBindingExpression compiles a String expression to build an environment referencing objects which can be evaluated to fill component properties. Dump of the pseudo code and UML Class Diagram of the LiveBinding architecture delphi Mon, 3 Oct 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_livebindings_spelunking_ Delphi XE2 LiveBindings http://www.felix-colibri.com/blog/livebindings_delphi_xe2_.html <A HREF="http://www.jcolibri.com/articles/firemonkey/ livebindings_delphi_xe2/livebindings_delphi_xe2.html"> Delphi XE2 LiveBindings</A> tutorial : how to setup the SourceComponent and the ControlComponent and expression, tBindingList, the bindings Editor, using several sources with tBindingScope, building bindings by code, LiveBindings and databases. Far more flexible than the Vcl db_xxx, but with the risks of late binding (IN FRENCH) [<FONT COLOR=#CC0000>delphi</FONT> - <FONT COLOR=#AAAAAA>30/9/2011</FONT> - <FONT COLOR=#008000>98 K, 6 sources .ZIP, 43 Fig.</FONT>] firemonkey Fri, 30 Sep 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/livebindings_delphi_xe2_ FireMonkey Animations http://www.felix-colibri.com/blog/firemonkey_animations_.html <A HREF="http://www.jcolibri.com/articles/firemonkey/ firemonkey_animations/firemonkey_animations.html"> FireMonkey Animations tutorial</A> : selecting the Property to animate, the start and end values, the interpolation law, the speed and repetition. 3d animations. Vcl or FireMonkey ? (IN FRENCH) [<FONT COLOR=#CC0000>delphi</FONT> - <FONT COLOR=#AAAAAA>26/9/2011</FONT> - <FONT COLOR=#008000>54 K, 3 sources .ZIP, 16 Fig.</FONT>] firemonkey Mon, 26 Sep 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/firemonkey_animations_ Do not forget XE2 $IFDEF VER230 http://www.felix-colibri.com/blog/do_not_forget_ifdef_ver230_.html Don't forget $IFDEF VER230 : when migrating to XE2 the sources of <A HREF="http://www.yunqa.de/delphi/doku.php/ products/sqlite3/index">DiSqlLite3</A>, many "E2251 : Ambiguous Overload" compiler errors were detected. The previous XE compiler however worked like a charm. The DiSqlLite3 contained units with "compatibility" code with functions like code UTF8ToUnicodeString to accomodate pre-Delphi-6 compilers. Those parts were excluded from compilation by $IFNDEF for Delphi 6, Delphi 7, up to Delphi XE. But of course, not yet for Delphi XE2 ! Therefore the XE2 compiler rightly complied those parts, which then rightly clashed with the XE2 RTL equivalents, displaying the dreaded "Ambiguous Overload" error. Simply adding the appropriate XE2 VER230 defines to remove those parts ALSO from the XE2 compiler fixed the problem. Certainly the DEFINEs could be organized to fall back automatically on the LAST version for which the code was written, VER220 (and not on one of the first Delphi version, VER80). This would allow this library to automatically compile for XE2, XE3, XE4 etc. Anyway, no doubt Delphi Inspiration will update their product shortly, and add it to the fast growing "XE2 compatible 3rd party component" list. delphi Fri, 16 Sep 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/do_not_forget_ifdef_ver230_ FireMonkey Styles http://www.felix-colibri.com/blog/firemonkey_styles_.html FireMonkey Styles : changing styles for all or for some components, the Style Designer, content of a .STYLE file, setting then StyleLookup property, predefined styles. firemonkey Sun, 11 Sep 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/firemonkey_styles_ Delphi XE2 (=2012) http://www.felix-colibri.com/blog/delphi_xe2_.html <A HREF="http://www.jcolibri.com/articles/delphi/delphi_xe2/delphi_xe2.html"> Delphi XE2 (Delphi 2012)</A> : a presentation of what's currently known about Delphi XE2 (in French) delphi Mon, 22 Aug 2011 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_xe2_ Events Record and Playback http://www.felix-colibri.com/blog/events_record_and_playback_.html Record and playback all mouse and keyboard messages : all windows messages are saved in a list (or a file) and can be replayed on the spot or later. A must for debugging VCL controls, event logging, keyboard macros or computer based training. Includes a readable format usable for SendKey / SendClicks replays, simulations or unit tests. utility Mon, 25 Oct 2010 18:51:01 -0500 http://www.felix-colibri.com/blog/events_record_and_playback_ tMPlayer: a Delphi Video Player http://www.felix-colibri.com/blog/delphi_video_player_.html need a video player with Dephi source code for customization : use ttMPlayer ! PLaying, among others, MP4 and WMV. Nice for the upcoming XE preview and conference videos graphics Wed, 1 Sep 2010 18:51:01 -0500 http://www.felix-colibri.com/blog/delphi_video_player_ 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_