Cornelius Concepts archive
Category : Programming

Preventing Multiple Application Instances in Delphi with TMutex

Categories: Programming, Windows
Comments: No Comments
Published on: October 20, 2015

Having worked in Delphi for many years, I’ve seen the development tool and it’s RTL evolve significantly, yet remain resilient in backwards compatibility. Early on, to prevent your application from running multiple times, there were generally two different approaches: Search for the name of your app’s main form by name, or Search for a “mutex”[…]

dbForge Data Generator for SQL Server

Categories: Miscellaneous, Programming
Comments: No Comments
Published on: August 18, 2015

DevArt Software has been busy at producing a great number of database tools and components for both Delphi and Visual Studio developers over the last few years. They’re still coming out with new ones as well. One of the most recent additions is dbForge Data Generator for SQL Server. I purchased version 1.0 in April,[…]

Career Developers and Passionate Technologists

Categories: Programming, Thoughts
Comments: No Comments
Published on: August 11, 2015

Programmers can be grouped into two broad categories: 1) Career Developers, and 2) Passionate Technologists. Career Developers will pick a language and a job and be very good at what they do, produce excellent work for their employer, and live happily ever after. Passionate Technologists will be constantly seeking different ways of doing things, learn[…]

Linux, Lazarus, and Lots of scripting

Categories: Linux, Programming, Web
Comments: 1 Comment
Published on: June 9, 2015

A friend of mine runs a business selling a Windows application for a niche market. Of course he has a web site with lots of information and a way to download a trial of his software and then pay and register it. Since he’s a technical person, likes writing code, likes to keep overhead low,[…]

Windows Services with Oxygene

Categories: Programming, Windows
Comments: 1 Comment
Published on: June 5, 2015

Some of my blog entries are just to remind myself how to do things later–and on several occasions they’ve been useful in that regard. I hope they are also useful to others that may encounter similar struggles. This is another one of those articles which I will likely refer back to at some point. I’ve[…]

How to Break Delphi’s Object Repository

Categories: Programming
Comments: No Comments
Published on: June 1, 2015

I’m a long time Delphi user and have taken advantage of the Object Repository quite a bit. It’s really handy to take a unit or project that might be useful somewhere else but in a slightly different form and add it to the repository. Later, when you need to use that bit of code, you[…]

Diving into .NET

Comments: No Comments
Published on: June 27, 2014

I recently watched most of a dotnetConf, a virtual conference on .NET hosted by Microsoft. All the sessions were recorded and there’s a lot of good and relevant content. I was programming Win32 apps in Delphi while listening and I felt myself yearning for the cool technologies they were discussing. Yeah, Delphi has grown up[…]

Breaking Away from Win32

Categories: Programming
Comments: No Comments
Published on: November 8, 2013

Several months ago, I posted a question about developer tools and felt I was at crossroads of sorts. The choice to move away from what is familiar is never easy, but I felt stronger about taking a hard look at the future of how I would approach software than I had in the past. It’s[…]

The Broader Picture

Categories: Programming
Comments: No Comments
Published on: July 31, 2013

When I was in college heading for a degree in Computer Science, I wondered why I needed History or Psychology or English or Art. Hadn’t I had enough of that in high school? Why couldn’t I just take fun stuff like Assembly Language or Advanced Data Structures? My parents tried to tell me about well-rounded[…]

Delphi Developer Dilemma

I've used Pascal-based compilers for a long time. Similar to many others like me, I started with Turbo Pascal 3 in the 80s, embraced object-oriented extensions in Borland Pascal, attempted to understand OWL but quickly moved to Delphi when it was released, and now churn out blazing database applications on the latest Windows operating systems[…]

Welcome , today is Friday, June 23, 2017