<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11772075</id><updated>2026-02-12T17:50:52.078+00:00</updated><category term="Delphi"/><category term="Pascal"/><category term="Object Pascal"/><category term="Windows version information"/><category term="Delphi library"/><category term="Pascal library"/><category term="Code Bank"/><category term="Code Snippets"/><category term="Windows version"/><category term="CodeSnip"/><category term="Delphi 12"/><category term="Source Code"/><category term="Source Code Repository"/><category term="Delphi 11"/><category term="Code Repository"/><category term="Pascal Snippets"/><category term="RAD Studio"/><category term="Delphi 13"/><category term="Embarcadero"/><category term="HelpNDoc"/><category term="HelpNDoc review"/><category term="Source Code library"/><category term="Syntax Highlighter"/><category term="Version Information Editor"/><category term="diff"/><category term="patch"/><category term="Delphi Code Bank"/><category term="Differ"/><category term="HelpNDoc Scripting"/><category term="HelpNDoc Tutorial"/><category term="Pascal Code Bank"/><category term="Pascal Script"/><category term="Pascal source code"/><category term="Programming Tips"/><category term="Source Code Bank"/><category term="Tutorial"/><category term="programming"/><category term="ASCII file generator"/><category term="Array manipulation"/><category term="Array utilities"/><category term="Console Applications"/><category term="Delphi Article"/><category term="Delphi Con"/><category term="Delphi Demo"/><category term="Delphi Tips"/><category term="Delphi Tool"/><category term="Delphi generic arrays"/><category term="DelphiDabbler"/><category term="File generator"/><category term="Generic arrays"/><category term="Pascal Demo"/><category term="Programming Tool"/><category term="Random bytes generator"/><category term="Read Windows Resources"/><category term="Source Code Database"/><category term="Tandy TRS80"/><category term="Version Information"/><category term="Arduino Nano"/><category term="BASIC"/><category term="BASIC Language"/><category term="BBC Micro Model B"/><category term="Bloatware"/><category term="Cmd.exe"/><category term="Command Line"/><category term="DLL"/><category term="Delphi 11.1"/><category term="Delphi 12.2"/><category term="Delphi 12.2 Athens"/><category term="Delphi 13 Florence"/><category term="Delphi IDE"/><category term="Delphi Installation"/><category term="Delphi streams"/><category term="Delphi syntax"/><category term="DelphiDabbler.com"/><category term="DelpiCon"/><category term="Drag and Drop"/><category term="File Date"/><category term="File Date Comparison"/><category term="File Diff"/><category term="File Differ"/><category term="File Difference"/><category term="File Patch"/><category term="File Patcher"/><category term="Florence"/><category term="Fractions"/><category term="Hack"/><category term="Help software"/><category term="Hyper-V"/><category term="Info-ZIP"/><category term="Pascal Language"/><category term="Pascal syntax"/><category term="Patch File"/><category term="PowerShell"/><category term="Programming Languages"/><category term="Programming articles"/><category term="QL"/><category term="RAD Studio 11.1"/><category term="Registry"/><category term="Retro Shack"/><category term="SWAG"/><category term="SWAG Archive"/><category term="Sinclair Computers"/><category term="Sinclair QL"/><category term="Sinclair Research"/><category term="Sinclair SuperBASIC"/><category term="SuperBASIC"/><category term="TStream"/><category term="TWebBrowser"/><category term="Unit scopes"/><category term="Utility program"/><category term="VM"/><category term="Vintage Computers"/><category term="Virtual machine"/><category term="Washburn Tanglewood"/><category term="Windows Clipboard"/><category term="Windows Explorer"/><category term="Windows resources"/><category term="Windows versions"/><category term="authoring software"/><category term="command line program"/><category term="documentation software"/><category term="file creation"/><category term="inline if statement"/><category term="memory usage"/><category term="microcontrollers"/><category term="open source"/><category term="ource Code"/><category term="p system"/><category term="p-system"/><category term="software review"/><category term="ternary operator"/><category term="ucsd Pascal"/><category term="ucsd p system"/><category term="unzip"/><category term="zip"/><category term="zip files"/><title type='text'>DelphiDabbler&#39;s Blog</title><subtitle type='html'>Comments about happenings on DelphiDabbler.com and my wanderings through the world of the Delphi programming language.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default?start-index=26&amp;max-results=25'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>262</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11772075.post-7969364207484947630</id><published>2026-02-12T17:50:00.006+00:00</published><updated>2026-02-12T17:50:52.065+00:00</updated><title type='text'>Here&#39;s the promised v2.5.0 release of CompFileDate</title><summary type="text">As I hinted in the previous post, another new release of my rather niche file date comparison utility has escaped into the wild. This one&#39;s v2.5.0.After releasing v2.4.0 I was browsing Delphi&#39;s RTL code that reads file dates and found that, when requesting the file creation date for Linux, the code actually returns the status changed date. After some research I found that most Linux file systems </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/7969364207484947630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2026/02/heres-promised-v250-release-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7969364207484947630'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7969364207484947630'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2026/02/heres-promised-v250-release-of.html' title='Here&#39;s the promised v2.5.0 release of CompFileDate'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-zkv7oKJVwZ84HxssPfN88KZ7DBFObH7w96pOK9ifC3SIqhzLeMotKqBwf6S0e4DpgR4FEpdXpmlJ8549mSdCjU17V6N4dgd9xxjQOxdIi2rfe-0BAahhLPKzRndOtCTkBoNM2pgFfztBj9EuVoX-dN0MBKa2sIueyUJlZ3LonOmAwR1FqtGLg/s72-w640-h118-c/compfiledate-2.5.0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-2750574274040411200</id><published>2026-02-05T17:12:00.001+00:00</published><updated>2026-02-05T17:12:49.598+00:00</updated><title type='text'>Linux build of File Date Comparison Utility released.</title><summary type="text">Hot on the heels of the release of v2.3.0 of CompFileDate, my file date comparison utility, comes v2.4.0.The main thing about this release is that I&#39;ve managed to build a Linux version. That&#39;s a first for me. This release ends 30+ years of Windows only programming!There&#39;s a new script that creates debug builds for all OS targets, to save having to build them all separately from the IDE, but no </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/2750574274040411200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2026/02/linux-build-of-file-date-comparison.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2750574274040411200'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2750574274040411200'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2026/02/linux-build-of-file-date-comparison.html' title='Linux build of File Date Comparison Utility released.'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSm5l64yGs0GH2FReQbzVtx16xFvjxUGQjwmKBdTWYG4jwSS6t_ojnqDc01GV8rlLdhxAI5z1gFSrB-VXvE1J-CXLNXK5-RXGtqH7ALdZhEJ_sdKu-GVGnamofFipVj7kuSNWOwYCIE9ZmwHvmCNGuEFgjmuK9Fv886GKzlfDBk_29VCq3ceglPQ/s72-w640-h258-c/compfiledate-2.4.0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-1757928275754259866</id><published>2026-01-31T14:10:00.000+00:00</published><updated>2026-01-31T14:10:07.278+00:00</updated><title type='text'>Release v2.3.0 of my File Date Comparison utility</title><summary type="text">What a time I&#39;ve had since Christmas: a mild cold, then a weird dose of flu followed by a nasty cold that I can&#39;t shake off. Marvellous way to start the year.Still, when I&#39;m not well I often do a bit of coding to take my mind of things, so here&#39;s a new release of CompFileDate that compares file dates! It&#39;s very simple. It can compare either file creation or modification dates of two files using </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/1757928275754259866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2026/01/release-v230-of-my-file-date-comparison.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/1757928275754259866'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/1757928275754259866'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2026/01/release-v230-of-my-file-date-comparison.html' title='Release v2.3.0 of my File Date Comparison utility'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy5DuOqE6UeoXfkLXcDeYt-2kqvYG-gzZATlNraWXOsG7xvltUdUykOPPAfLG-AkO7gy_j1iJeRdMV8n2Qo6mxsNrloGS3g-6yP441vSjXkgk00SeSAQoFLP7ateYKDi4stymFp8I8h3pIR4QnQK4dXAcjykSFpJaPHHlbr-U2sbEGfmKmPcE2sg/s72-w640-h358-c/compfiledate-2.3.0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-8571233935654566604</id><published>2025-12-01T19:03:00.001+00:00</published><updated>2025-12-01T19:03:16.330+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="diff"/><category scheme="http://www.blogger.com/atom/ns#" term="Differ"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="patch"/><title type='text'>Finally there - BDiff v1.0.0 has been released</title><summary type="text">Well, it&#39;s been a long haul to get this little diff and patch suite from v0.2.x to v1.0.22 years and 2 days ago I released my first attempt at translating Stefan Reuther&#39;s bdiff / bpatch utilities from C to Pascal. Stefan&#39;s original code was first published in 1999. This was v0.2.1(pas).Then, 1 day short of 2½ years ago the first v1.0 beta was released.1 year, 1 month and 1 week ago the release </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/8571233935654566604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/12/finally-there-bdiff-v100-has-been.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/8571233935654566604'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/8571233935654566604'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/12/finally-there-bdiff-v100-has-been.html' title='Finally there - BDiff v1.0.0 has been released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BD_6qPFlW7RfTpNujohxoG8TYoGUZ6Jh1Vb5CjESwuQcNt_wzyRv-wQWPrsnqJswlFb4o6zps8DUVjsL-sWAW8vNZbdrZFqSZUohPEGSkGMjOKVm4CsA2PhLvS9utXvnX1unTbOIHjiX5goVQgQu8q6uuOas9Lzm6h-QnhnfjXEylehEJFwcZA/s72-w400-h80-c/bdiff-1.0.0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-7280168460266129697</id><published>2025-11-29T20:55:00.002+00:00</published><updated>2025-11-30T15:27:16.993+00:00</updated><title type='text'>System Information Unit v5.33.0 released</title><summary type="text">Despite continually threatening to retire the&amp;nbsp;System Information Unit, here&#39;s an updateThe update was prompted by GitHub user weirdo12 who submitted a pull request that added $EXTERNALSYM compiler directives to make the code usable with C++ Builder. His code is included in this release.While adding the above code I decided I&#39;d better update TPJOSInfo with details of all the changes to </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/7280168460266129697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/11/system-information-unit-v5330-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7280168460266129697'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7280168460266129697'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/11/system-information-unit-v5330-released.html' title='System Information Unit v5.33.0 released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOM1n4R_mAIUETPWJIrv6xPnz-6-_zX0m8SUKByXWmJoCzXtkB0j8ohZZSsQLiEWDsvr01jZRig5h8ydGfJvqaZYyDMQjfbwTBvTSFvJEGuO7HVDEtWLVvgSVNRx0gGtN8cMvb1UuYxSoUOKKo6lSDCTvbC41U9oF8ORm18ieEzbeCTr5nro-yoA/s72-w400-h254-c/ockg_9juf_230421.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-7048200715161603152</id><published>2025-09-13T19:45:00.003+01:00</published><updated>2025-09-13T19:46:29.147+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 13"/><category scheme="http://www.blogger.com/atom/ns#" term="Florence"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal source code"/><title type='text'>Code Snippets Collection Updated to v2.3.0</title><summary type="text">Did I say that the previous post was the last concerning changes in response to the release of Delphi 13? Well I lied!I remembered that my&amp;nbsp;Code Snippets Collection&amp;nbsp;didn&#39;t have any information about whether snippets compiled with Delphi 13, so I&#39;ve been through all 700+ of them and checked. All the results are now in the database.The collection specification docs needed to be updated as </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/7048200715161603152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/code-snippets-collection-updated-to-v230.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7048200715161603152'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7048200715161603152'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/code-snippets-collection-updated-to-v230.html' title='Code Snippets Collection Updated to v2.3.0'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj700tvIzoqaDnM-wYg9tFa_LMvdhjvezUaR3hIwT40u85CSZNo4q6ZtqMtDzM38jqE7LHFwZIvXCAt0h-j7dFtWuSUUOL1l6Hv0goieazmy9i-BhiWebfe7mwlFW_3-h6U3dyWYAValiHzZ0czu4Clt17qLV4gesUCWQt9BUppZtxCr8t6V-3NXg/s72-w396-h400-c/csdb-2.3.0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-2666104398135450439</id><published>2025-09-12T15:50:00.000+01:00</published><updated>2025-09-12T15:50:50.654+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code"/><title type='text'>CodeSnip 4.27.0 released with Delphi 13 support</title><summary type="text">And finally ... after a few updates to reflect the release of Delphi 13 Florence, last but not least we have an update to CodeSnip.This program can test compile snippets with any Delphi compiler installed on the host computer, along with Free Pascal. But every time there&#39;s a new Delphi release CodeSnip has to be modified to be able to use it. I wish there was a config file to update, but it&#39;s not</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/2666104398135450439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/codesnip-4270-released-with-delphi-13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2666104398135450439'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2666104398135450439'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/codesnip-4270-released-with-delphi-13.html' title='CodeSnip 4.27.0 released with Delphi 13 support'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlcn0c08dyF9LtFypRxGR35zYlxLUBUpp5DxEiCfkR8hQ18QgiTukXJpcFeox9S82v8PXnXp-hG2MvZV0g7ig2zjY1g1Mvl3BVFPd_E4jjGWmK2Y4mSQSZtLQR8fU6b3WIuIDse9TGUprZ_Ns33veKMWTbFvn18ApPn1ipxSn4NQVj5qyd0YNnSg/s72-w640-h480-c/codesnip-4.27.0-c.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-8020179626451056780</id><published>2025-09-12T10:34:00.003+01:00</published><updated>2025-09-12T10:36:19.027+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 13"/><category scheme="http://www.blogger.com/atom/ns#" term="Unit scopes"/><title type='text'>Updated DUSE to load units from Delphi 13</title><summary type="text">The second thing I did after the release of Delphi 13,&amp;nbsp;after updating my website, was to enable the unit-scope look-up program, DUSE, to create a new mapping of all the units used by Delphi 13 to their unit scopes.This is easy to do:Having clicked&amp;nbsp;OK&amp;nbsp;then Save And Close&amp;nbsp;DUSE will read the names of all library units installed with Delphi 13. A new &quot;mapping&quot; named Delphi 13 </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/8020179626451056780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/updated-duse-to-load-units-from-delphi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/8020179626451056780'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/8020179626451056780'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/updated-duse-to-load-units-from-delphi.html' title='Updated DUSE to load units from Delphi 13'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEithxJQrRR1RdqNafT32tSJy_iBN3zVrhVlgDuieToy3manJBz7xOiQorQ2TrX2P2PcElkm_2vS8NgXQ6ETe1Xcggf1OiG7Zv6jOlwi6MY2nfDYsj0Nb7hWsXzJQslNktVSOd0HCKupb31zhKfD3wOLl98mRek88u10pHiMjR488CL8-EL62mPikA/s72-w640-h456-c/duse-0.3.2-2nd-attempt.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-2372386636781635056</id><published>2025-09-12T09:52:00.001+01:00</published><updated>2025-09-12T10:36:38.160+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 13"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 13 Florence"/><title type='text'>Website updates following release of Delphi 13</title><summary type="text">Now that Delphi 13 Florence is out, I&#39;ve updated delphidabbler.com to bring relevant pages up to date. The changes are:The Delphi Version Numbers page has been updated with relevant information about Delphi 13. The most notable change is that the product version has now been brought into line with the compiler version, internal version and defined symbol. This means the product version has jumped</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/2372386636781635056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/website-updates-following-release-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2372386636781635056'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2372386636781635056'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/09/website-updates-following-release-of.html' title='Website updates following release of Delphi 13'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuUcIyGPiGGmSKYnguduW6B-3eoNolnYr6le-T-hF2f1iIa0AjnnLi78iamPN-xzGa6nx3RdfFkRvwaKEPHvKLtVzIssRzHHTWWSQksDjp5ZvnrBgxuJa-HToSvpaDUj7mfJ78wtvF7LbyRhpAe3nYsPCz58pffTt-14DZd00TJ6cFh5UJx8VkIQ/s72-w640-h308-c/delphi-13-website-changes.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-4620165891929638711</id><published>2025-08-16T09:41:00.002+01:00</published><updated>2025-08-16T09:42:53.060+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 13"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi syntax"/><category scheme="http://www.blogger.com/atom/ns#" term="inline if statement"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal syntax"/><category scheme="http://www.blogger.com/atom/ns#" term="ternary operator"/><title type='text'>New inline if statement slated for Delphi 13</title><summary type="text">The new feature currently planned for release in the forthcoming Delphi 13 that I&#39;m most excited about is the inline if statement.According to Marco Cantu&#39;s blog post, the new syntax is like this:X := if Left &amp;lt; 100 then 22 else 45;Another use is something like this:ShowMessage(if Odd(X) then &#39;odd&#39; else &#39;even&#39;);The values returned from the then and else parts must be of the same or compatible </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/4620165891929638711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/08/new-inline-if-statement-slated-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/4620165891929638711'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/4620165891929638711'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/08/new-inline-if-statement-slated-for.html' title='New inline if statement slated for Delphi 13'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-7164746587294649606</id><published>2025-08-11T08:01:00.004+01:00</published><updated>2025-08-11T08:01:45.697+01:00</updated><title type='text'>Delphi / C++ Builder CE License Issues Resolved </title><summary type="text">I just heard from Ian Barker @ Embarcadero that some Delphi and C++ Builder Community Edition users have been receiving messages that their CE license was expiring. Unfortunately, when they went to renew, they would get an unhelpful reply which didn&#39;t renew their license (and incorrectly mentioned a trial period).That issue should now be solved. If you&#39;ve had that problem then hou should go to </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/7164746587294649606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/08/delphi-c-builder-ce-license-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7164746587294649606'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7164746587294649606'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/08/delphi-c-builder-ce-license-issues.html' title='Delphi / C++ Builder CE License Issues Resolved '/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-2267481127260126167</id><published>2025-06-06T09:03:00.000+01:00</published><updated>2025-06-06T09:03:42.928+01:00</updated><title type='text'>New and very basic template replacement program released</title><summary type="text">Yesterday the first release of my new console application, BogBat v0.1.0 was released.I wanted a program to replace templates (or placeholders) in a text file with values from a data file. I didn&#39;t need anything fancy such as loops, conditionals, built in text processing functions or white space control. Only simple replacement was needed. And the name, well it&#39;s the Bog Basic template </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/2267481127260126167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/06/new-and-very-basic-template-replacement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2267481127260126167'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2267481127260126167'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/06/new-and-very-basic-template-replacement.html' title='New and very basic template replacement program released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhn7UAOi8tU98mRxABHJDkszl1L_YSTjLrToougv__8xIJWpkGQIfbUDV8WqLclwRYLibFAj2-n9igLSJEJfDvSoB-SttXdBWCDAV5VSOmmM-6grk5F_wPFbH48zPFBClB2sVxjg3nnfihT61HdDEZ0f_5rB_XDi84xJjm9q3x4BcBhdz3q0p5OQ/s72-w640-h578-c/bogbat-0-1-0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-7323185879950044594</id><published>2025-06-01T06:38:00.000+01:00</published><updated>2025-06-01T06:38:59.634+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Array manipulation"/><category scheme="http://www.blogger.com/atom/ns#" term="Array utilities"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 12"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi generic arrays"/><category scheme="http://www.blogger.com/atom/ns#" term="DelphiDabbler"/><category scheme="http://www.blogger.com/atom/ns#" term="Generic arrays"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code library"/><title type='text'>Array Utilities Unit GitHub repo now public</title><summary type="text">Whoops!It&#39;s just been pointed out to me that the Array Utilities Unit I published yesterday isn&#39;t accessible because the GitHub repo is private. Thx Luca.I&#39;ve now made it public.➡️&amp;nbsp;Download the 1st release from GitHubSorry about that</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/7323185879950044594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/06/array-utilities-unit-github-repo-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7323185879950044594'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7323185879950044594'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/06/array-utilities-unit-github-repo-now.html' title='Array Utilities Unit GitHub repo now public'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-505021639342354150</id><published>2025-05-31T10:29:00.002+01:00</published><updated>2025-05-31T10:29:23.060+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Array manipulation"/><category scheme="http://www.blogger.com/atom/ns#" term="Array utilities"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 12"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi generic arrays"/><category scheme="http://www.blogger.com/atom/ns#" term="DelphiDabbler"/><category scheme="http://www.blogger.com/atom/ns#" term="Generic arrays"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code library"/><title type='text'>New Array Utilities Library Unit released</title><summary type="text">Yesterday I added a shiny new unit to the DelphiDabbler Code Library - the Array Utilities Unit. It lives in the ddablib/arrayutils&amp;nbsp;repo on GitHub.This unit, named DelphiDabbler.Lib.ArrayUtils.pas,&amp;nbsp;provides a single &quot;Advanced&quot; record, TArrayUtils, that contains static methods that perform common operations on generic arrays. There are numerous overloaded versions of many of the methods.</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/505021639342354150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/05/new-array-utilities-library-unit.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/505021639342354150'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/505021639342354150'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/05/new-array-utilities-library-unit.html' title='New Array Utilities Library Unit released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2n28Sgb4JWSZW-sWMImCjDSDhrCchzdPmf0y847Zsj83pfpaeWjb9KR-A3EPSgsSFBmgIbzp7kXRku0xVtv-4uGTsz5vb81PGRZx6Q6lnLk54hTuSOS23XyQJElLi3hEj03n2BtKWHEF5hcFHd9Wiv0eSn8z86C8CylM_Z3Wm-ebShuee39blzg/s72-w509-h433-c/arrayutils-0.1.0-a.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-5221498164924022838</id><published>2025-05-02T20:52:00.002+01:00</published><updated>2025-05-02T20:57:18.206+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code"/><title type='text'>CodeSnip v4.26.0 released</title><summary type="text">CodeSnip v4.26.0 has just been released.This release focusses mainly on adding more file formats when saving snippet information to file. You can now save such info in Plain Text, Markdown, HTML 5 &amp;amp; XHTML in addition to the existing Rich Text Format.The Help menu item that used to link to the CodeSnip blog now links here, as does any read-me file that links to the blog.There have been a few </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/5221498164924022838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/05/codesnip-v4260-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/5221498164924022838'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/5221498164924022838'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/05/codesnip-v4260-released.html' title='CodeSnip v4.26.0 released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lneRtrSA5tUGfQDf07pP3G_Y2kT-0i7IoIqMB8asC9I5sXY2NkTl9I6ftTX36AAh3_Jw7SaJiZtYo4IoX6OyTOwwUqPd8cVX6Q7X6iqSxjAaqRrmBJOy1gpMHEkTWFhXashaMIGdNebCYII00kwsI3n8BL4bhmBToNwKsQrX24d1FRftNzhLCQ/s72-w640-h436-c/codesnip-4-26-0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-2004769405922094596</id><published>2025-04-19T11:54:00.001+01:00</published><updated>2025-04-19T11:54:21.926+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code"/><title type='text'>CodeSnip v4.25.0 released (includes a fix of a fix for a fix)</title><summary type="text">It&#39;s nice to be able to release a version of&amp;nbsp;CodeSnip&amp;nbsp;containing new features instead of bug fixes. Except that this release also includes bug fixes, including episode 3 of the hibernation bug fix saga.So what&#39;s new? Not a lot except for some new snippet export options:For the longest time you&#39;ve been able to get a copy on the clipboard all the information about a snippet that gets </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/2004769405922094596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/codesnip-v4250-released-includes-fix-of.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2004769405922094596'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/2004769405922094596'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/codesnip-v4250-released-includes-fix-of.html' title='CodeSnip v4.25.0 released (includes a fix of a fix for a fix)'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN8cyNrnYo47SkoSb0wpKpyr4osRxKOwoRaXnohTFO5e9qQG7Z7yk2zHBCMhiXwosUbBo-jhkq-5x01bbCMwaMSG3l_DSiPB0VvCu2iBBXyvbz6LXLDH9bMdXV8c7cLF87ubxqGtfKO8DEfcad7nb52-P7PAo2YLVJYGgqmKo05RcdUXt5dciC26007AM/s72-w640-h464-c/codesnip-4-25-0-rtf.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-4137650744828157820</id><published>2025-04-14T21:09:00.004+01:00</published><updated>2025-04-14T21:09:49.473+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code"/><title type='text'>Hotfix available: CodeSnip bug fix fix</title><summary type="text">It had to happen didn&#39;t it? Not long after my&amp;nbsp;post about yesterday&#39;s bug fix&amp;nbsp;release of CodeSnip,&amp;nbsp;Oliver&amp;nbsp;reached out to point out a potential problem with the way I&#39;d implemented it. See the linked post and comments if you&#39;re interested in the details.Suffice to say that the problem was sufficient for me to hunt for an alternative solution. Having found one I&#39;ve rushed out </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/4137650744828157820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/hotfix-available-codesnip-bug-fix-fix.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/4137650744828157820'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/4137650744828157820'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/hotfix-available-codesnip-bug-fix-fix.html' title='Hotfix available: CodeSnip bug fix fix'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6uHdFEroKDJ74mGBUxx3lTB06sXnVToYFDnChFcMLw_izGWlEDGYjFi7xUPz3oAsDzQPmiD-1Koh3ApFnSA8-dde5f1YfjBhXi2_JvMI06uWjkOxIKNZ4CDVVn5gaNDnQfjk6Fhb4CgCzTJRlTKCAv1eZaXmE29qfSDGuBCMHXdUD1v2EMvBOg/s72-w640-h512-c/codesnip-4-24-2.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-6077860585434081646</id><published>2025-04-14T10:17:00.007+01:00</published><updated>2025-04-14T10:21:10.567+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><title type='text'>Apologies to Oliver for deleting comment re CodeSnip bug fix</title><summary type="text">This is just a quick post to apologise to Oliver&amp;nbsp;for accidentally deleting his very useful comment on yesterday&#39;s post about fixing a long running bug in CodeSnip.I&#39;ve reinstated as much of his comment as I could glean from an email notification as a reply to the deleted comment.Suffice to say, I&#39;m now fixing the CodeSnip fix as a result of the info Oliver provided!So thanks for your help </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/6077860585434081646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/apologies-to-oliver-for-deleted-comment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/6077860585434081646'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/6077860585434081646'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/apologies-to-oliver-for-deleted-comment.html' title='Apologies to Oliver for deleting comment re CodeSnip bug fix'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-266869692684711215</id><published>2025-04-13T20:22:00.002+01:00</published><updated>2025-04-14T10:19:42.977+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="Source Code"/><title type='text'>Long running bug fixed in CodeSnip v4.24.1</title><summary type="text">This has been a&amp;nbsp; l o n g&amp;nbsp; time coming.For several years a nasty access violation bug has been lurking inside&amp;nbsp;CodeSnip. It crashed the program when the computer was resumed from hibernation, but only sometimes. Because the bug was intermittent and required numerous hibernation / resume cycles to be run before it finally cropped up it defied diagnosis for a long, long time.Until now.</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/266869692684711215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/long-running-bug-fixed-in-codesnip-v4241.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/266869692684711215'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/266869692684711215'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/long-running-bug-fixed-in-codesnip-v4241.html' title='Long running bug fixed in CodeSnip v4.24.1'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibnoHsP10YasKOz11-E_dKIZQRGbmH1EZAzQ-6mj7OFD2GKvdT0spJDrFuS7pB9topm62lEkFdwc6FjI-Df3LVUMIBdO8eTGqakHxcI3bft6JW0OQnIxDMn3-rfQWI0aYp6245CYCX66Fkp6UxtIu4XnvJh_2AV9RTldZsXk9op63s2MdoU12AHQ/s72-w640-h578-c/codesnip-4-24-1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-6092524027894694849</id><published>2025-04-12T16:19:00.001+01:00</published><updated>2025-04-12T16:19:50.783+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Object Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Version Information"/><title type='text'>Version Information Editor v2.17.0 released</title><summary type="text">Here we go again. I&#39;ve found another repo with some outstanding issues and part completed code. So once again things have been finished off and the result is the release of Version Information Editor (VIEd) v2.17.0.The release is pretty much a tidying up exercise. The code, like me, is old and not pretty. So too make it less embarrassing there&#39;s a lot of refactoring been done. Some dialogue boxes</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/6092524027894694849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/version-information-editor-v2170.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/6092524027894694849'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/6092524027894694849'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/version-information-editor-v2170.html' title='Version Information Editor v2.17.0 released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZL4TSsftHeS-jfgA-HhHAygiE-Sj8d-1Dvla_B1deO4JvvXQFgZRQ4XF4mg58uy-gZgzuPGKaoWeyxvXzv-82rjptiwVxCXG_g5rVAfBJM8jdLwloaHM-LlzllhWHfoaKN0Dm6sIX6_0CACObPx-TZBFpktNqRP-RjgobNyiT66-o4rkm70Txkg/s72-w640-h362-c/vied-2-17.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-7098593956995590655</id><published>2025-04-09T13:14:00.000+01:00</published><updated>2025-04-09T13:14:01.829+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Object Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="Syntax Highlighter"/><title type='text'>Pascal Highlighter v2.4.0 released</title><summary type="text">As part of my current manic programming streak, I&#39;ve been poking around in some of my neglected repos (I really do have too many). I noticed that last year I&#39;d been doing some work on PasHi&amp;nbsp;, my Pascal source code highlighter console app, but had never finished it. So I finished it, and the result is this v2.4.0 release.A few more command line options have been added and one bug has been </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/7098593956995590655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/pascal-highlighter-v240-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7098593956995590655'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/7098593956995590655'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/pascal-highlighter-v240-released.html' title='Pascal Highlighter v2.4.0 released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWcbEOknYRUuAi8D07Bz0SEzdMWKmSALLbgNI-gAmIuNZkPbbIPWEizlrmDt4nbcjA22PKSfX2EIyRkaG-vFsW8v-_-iQl8hX2R-daX9luNJB7EMTfmQSnprIkj1Sx-WWuNdyPZLBzydgeTk17KW5mzvRnPLSMbyCl4s62MxcNw840vHjXajYUsw/s72-w640-h520-c/pashigui-1-4.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-1900187274488284530</id><published>2025-04-07T20:36:00.006+01:00</published><updated>2025-04-07T20:37:36.651+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASCII file generator"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 12"/><category scheme="http://www.blogger.com/atom/ns#" term="File generator"/><category scheme="http://www.blogger.com/atom/ns#" term="Random bytes generator"/><title type='text'>The Garbage Program hits v0.5</title><summary type="text">My busy streak of programming continues!v0.5.0 of GBG, my little utility that creates files filled with pseudo-random bytes of&amp;nbsp;Garbage, is now available.Previous releases would fill up a 10MiB buffer of random stuff and then repeatedly output that until a file of the required size had been generated. So, for files smaller than 10MiB all the data was random but for larger files the data did </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/1900187274488284530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/the-garbage-program-hits-v05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/1900187274488284530'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/1900187274488284530'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/the-garbage-program-hits-v05.html' title='The Garbage Program hits v0.5'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7tzHqUlCTUlvWCSeDjzz-s_eoXHNgz02D_DnbUhcX4o1sP0CRyvcuVrucfwA06xwUWxpuAIAzVzGLetX87BvG0oX3gzMmsvPRuDHtSdJh5MI0hGlcsgM47fjOIp2911jRf8YZ3iWBzaQHMtNX5g51Thcr5sEfT80FzgjJo5MtorzrDVPwPpb6Vw/s72-w640-h172-c/gbg-0-5-output.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-8780447869589380706</id><published>2025-04-06T19:57:00.005+01:00</published><updated>2025-04-06T19:58:43.110+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 12"/><category scheme="http://www.blogger.com/atom/ns#" term="Fractions"/><category scheme="http://www.blogger.com/atom/ns#" term="Object Pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal"/><title type='text'>Released v0.2.0 of the Fractions unit</title><summary type="text">What I hope is the last v0.x release of my Fractions unit has just been released. If all is well v1.0 should finally be out in May 25, just 12 years after it first appeared.This unit provides an advanced record, TFraction, that encapsulates an immutable fraction and a whole bunch of methods for manipulating them. There are also a lot of operator overloads that make it easy to perform arithmetic </summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/8780447869589380706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/released-v020-of-fractions-unit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/8780447869589380706'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/8780447869589380706'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/released-v020-of-fractions-unit.html' title='Released v0.2.0 of the Fractions unit'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhfasBc_9K4uSdQ4FoT2t06hi385vB9NLeD7nJYufNL7gUGiBtNzjIgTtkTltJWQsxniHg4VGX9K9AV6XuzdSQS_fKDVh18Vih907Q5bhBavHbKiRmXW2Fwp3JT_tgzLr8E4GuS25cr0GMQKsyAqnAykCHKkYyIrjcFd7LQOlnxNTMQSLIEq1zmQ/s72-w572-h640-c/fraction-0-2-0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-3690069998739742852</id><published>2025-04-05T09:43:00.001+01:00</published><updated>2025-04-05T09:44:33.305+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 12"/><title type='text'>DUSE v0.3.1 released</title><summary type="text">Following a bug report I&#39;ve updated DUSE, the Delphi Unit Scope name Expander program, to allow Delphi 12 unit names to be imported easily.That&#39;s it really. If you use DUSE and Delphi 12 this is worth the update.🠞&amp;nbsp;Get DUSE v0.3.1 from GitHub.</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/3690069998739742852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/duse-v031-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/3690069998739742852'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/3690069998739742852'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/duse-v031-released.html' title='DUSE v0.3.1 released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4L0Ho1Td2RuURIw4OTuqBk-ZkUFlrqWzoQbOfJmR4vSz_24mTCvIPs5YLYDxACe5OAjjMqqDnSKN4NQBd3JSJ-M4OwMoTO0rYRq6USv3JNvRuUNK-Wg2UAizeNFeSB7xpV6bibMO_11P26h8YQ-L13bZwy_4CZ27JKwrc7d9IEsugIRA_6IjBTQ/s72-w514-h640-c/duse-0-3-1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11772075.post-1780729483533976194</id><published>2025-04-03T20:07:00.005+01:00</published><updated>2025-04-03T20:07:55.233+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Bank"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeSnip"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Pascal source code"/><title type='text'>Code Snippet Collection v2.2.3 released</title><summary type="text">v2.2.3 of the DelphiDabbler Code Snippets Collection has just been released. It includes bug fixes, so you should updatedFor details see&amp;nbsp;this post on the CodeSnip blog.</summary><link rel='replies' type='application/atom+xml' href='https://delphidabbler.blogspot.com/feeds/1780729483533976194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/code-snippet-collection-v223-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/1780729483533976194'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/11772075/posts/default/1780729483533976194'/><link rel='alternate' type='text/html' href='https://delphidabbler.blogspot.com/2025/04/code-snippet-collection-v223-released.html' title='Code Snippet Collection v2.2.3 released'/><author><name>Delphidabbler</name><uri>http://www.blogger.com/profile/04753825418913482066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlk3KVF_Ojw_C56rL-qxAY4Cktf9ge0DTADikS0x0z49Acvyt8aLDjdPR4gTI_jEmBb689Ju3NfTi4Uh4fnhpMiXF7FJwn2RLzks_OsjpDVk5fZtDasKg5mPl3R9oEg/s113/IMG_20200710_150955185_HDR.jpg'/></author><thr:total>0</thr:total></entry></feed>