Back to Categories

A screen shot of the Delphi IDE

Delphi

Posts related to application development using Embarcadero Delphi (formerly Borland Delphi). This page lists all posts in the category, in reverse chronological order.

  • Note: An AI Generated pill displayed in the list below indicates that the post description displayed on the page was generated from the post content using Generative AI (GenAI). The post content itself was written by a human (me).

  • UPS Tracking URL Builder

    Posted Friday, September 26, 2025 at 08:52 PM  in Miscellaneous, Delphi

    When you order packages online, a lot of vendors provide you with a tracking number instead of a tracking URL for your package. Or, when you get a tracking URL from UPS, the URL has a bunch of extra junk in it that isn't needed to actually track the package. In frustration, I built a little Windows app (in Delphi, of course) that takes a UPS tracking number and converts it into a tracking URL you can use to, you know, track the package.

  • Setting Windows File and Directory Timestamps to Now

    Posted Sunday, June 29, 2025 at 06:18 AM  in Microsoft Windows, Delphi

    When working on a book and sometimes while writing software applications, I like to set my project files (Word documents or other files) to the same timestamp. I'm not sure why I started doing this, but it allows me to set a sort of release grouping on the files based on timestamp.

  • Install Windows DLL Using Inno Setup

    Posted Saturday, June 28, 2025 at 05:50 PM  in Delphi

    I recently wrote a Delphi application for Windows that implements a Windows Shell Extension which means I must distribute it as a DLL. I've used Inno Setup for a while now to create and publish Windows installers, but I'd never created one before for a DLL.

  • Delphi Single Instance App With Runtime Parameters

    Posted Sunday, June 15, 2025 at 03:58 PM  in Delphi, Microsoft Windows

    AI Generated   In the article, I learned how to prevent multiple instances of a Delphi application from running simultaneously and published a complete sample application demonstrating it. By assigning a unique name to the application and implementing code to check for existing instances, I can ensure only one instance runs at a time. The article also covered passing command-line parameters between instances and activating the initial instance when a second one is launched.

  • Published Subdirectory Copy v1.1

    Posted Saturday, June 14, 2025 at 12:45 PM  in Delphi, Microsoft Windows

    When I created my Subdirectory Copy application, my use case was copying a single set of files to a flash drive. As I got closer to releasing the product, I started thinking more about how users would use it and I realized that the application had to be able to manage multiple filesets for copying.

  • Delphi ListBox Move Multiple Selected Items

    Posted March 23, 2024  in Delphi

    I was working on a Windows application project in Delphi that required moving items around within a Delphi standard ListBox. It's pretty easy to swap list item position when only a single item is selected, but once you enable `multiselect` on the component, things become more difficult. As I poked around on the Internet for solutions, I couldn't find a complete example, so I decided to create and publish one.

  • Delphi Passing Data Between Forms

    Posted January 22, 2024  in Delphi, Microsoft Windows

    I'm building a Windows application using Delphi and I needed the ability to access data on the main form from another form (a form invoked by the main form). I poked around on the Internet and found different ways to do it.

  • Windows Path Viewer App

    Posted January 21, 2024  in Delphi, Microsoft Windows

    A while back I had a problem with my Windows Path that I wrote about in Windows Path Items Not Available in Visual Studio Code. I was thinking about that problem recently and decided to build my own tooling for managing my system path. I didn't do this because I needed to, but I wanted to write some Windows code (Using Delphi) and this topic is interesting.

  • End of the Year Wrap-up (2023)

    Posted December 31, 2023  in Delphi, Miscellaneous

    A summary of what happened this year on this site and in my life.

  • Pumpkin Controller Native Apps for Windows

    Posted November 19, 2023  in Delphi, Flutter, Microsoft Windows

    In the post I published earlier today I mentioned that someday I might make a native windows version of my Pumpkin Controller app (See Glowing Pumpkin). Well apparently today's the day.

  • Outlook Windows Delete Empty Inbox Folders

    Posted November 18, 2023  in Delphi, Microsoft Windows, Microsoft Outlook

    Describes a free utility I published to automatically delete empty Inbox folders in Outlook on Microsoft Windows

  • Coding One-Handed

    Posted July 4, 2023  in Delphi, Developer Tools

    I've been coding one-handed since shoulder surgery and I noticed how certain tools made that much easier.

  • Outlook Populating Country Only in Contact

    Posted October 7, 2015  in Delphi, Microsoft Outlook, Microsoft Windows

    I'm frustrated that Outlook adds a country to contacts when I didn't ask it to. So I created a utility to delete them en masse.

  • Accessing Outlook Categories Using Delphi

    Posted September 27, 2015  in Delphi, Microsoft Outlook, Microsoft Windows

    Describes a utility I wrote that automates pulling a list of catagories from Microsoft Outlook on Windows.

  • Deleting Empty Outlook Appointments

    Posted September 26, 2015  in Delphi, Microsoft Outlook, Microsoft Windows

    Outlook suddenly generated thousands of empty appointments in my calendar, so I built a utility in Delphi that cleans them up.

  • Change in Status

    Posted September 29, 2009  in Delphi, Microsoft Windows

    I recently had a change of employment status and I thought I'd write about it here just in case anyone out there knew of someone who had a need for my skills either as a contract worker or full time employee.