Windows Development (Delphi)

I've been a Delphi (object Pascal) developer since Delphi 1.0 and I did a lot of commercial development using it. This page lists the different projects I released as open source projects, all related to tweaking data in Microsoft Outlook by an external application. This page contains links to 7 repositories.


Delphi ListBox Multiselect Item(s) Move Demo

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.

Microsoft OutLook Kill Empty Calendar Entries (Delphi)

A while back, my OutLook sync process hiccupped and generated thousands of empty calendar entries. I didn't want to leave them lying around, so I wrote this little utility that deleted all empty calendar entries.

Microsoft Outlook Get Category List (Delphi)

I wrote this app as I taught myself how to retrieve the user's category list (used to categorize appointments and contacts) from Microsoft Outlook.

Microsoft Outlook Kill Completed Tasks (Delphi)

A while back, my OutLook sync process hiccupped and generated tens of thousands of duplicate tasks. I didn't want to leave them lying around, so I wrote this little utility that deleted all of the completed tasks.

Microsoft Outlook Kill Country (Delphi)

Every so often, Microsoft Outlook will start adding United States of America to the bottom of every address in my address book. Since I sync my calendar and contacts to my mobile phone, this takes up storage space on my phone and slows down the sync process (not by much, I agree, but it does generate more data to sync and I don't like that). So, I wrote a little Delphi app that goes in and deletes all of US country entries in my address book.

Outlook Delete Empty Inbox Folders

A Windows application (written in Delphi (Object Pascal) that deletes all empty Inbox folders in the default Outlook profile on the system running the app.

Windows Path Viewer Delphi

This repository contains a complete application that loads both the User and System Paths into list boxes so you can view them. Here's what it looks like when you build and run it: