Cornelius Concepts archive
Tag : Delphi

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”[…]

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[…]

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[…]

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[…]

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[…]

Simple PHP Web App in HTML5 Builder

Categories: Programming, Web
Comments: 4 Comments
Published on: September 11, 2012

The first application I'll create will be similar to sample ones I had tried in RadPHP. They were simple PHP tutorials and they worked–somewhat. I had some issues, but don't remember whether it was getting all the right libraries in the right place or whether it worked from some locations or browsers or what. In[…]

Web Service Timeouts

Categories: Programming, Web
Comments: No Comments
Published on: August 23, 2011

While working on a project accessing a slow web service, I found myself needing to extend the timeout of the HTTPRIO component. The web service, when executed straight from a browser, would happily take as long as it needed to before successfully completing. But my Delphi application was timing out. It's not terribly intuitive how[…]

Mega Update – Part 2

Categories: Programming
Comments: No Comments
Published on: May 10, 2010

In the last entry, I gave an overview of the large software update I delivered to a client, an update that should've been done incrementally over a period of several months. From database schema changes, to swapping out a reporting engine, to switching from ANSI to Unicode, I really bit off more than I could[…]

Mega Update – Part 1

I recently gave a client a major update to their custom application. Actually, “major” doesn't even do it justice. It was more like “mega major” and I don't think I'll take the approach I did ever again. But I wanted to move their code to the latest compilers and to support the latest operating systems.[…]

Widths and Themes

Categories: Programming
Comments: No Comments
Published on: November 18, 2009

In the old DOS days, things were simple. You had 25 rows and 80 columns of text. Period. Well, if you knew the right tricks, you could double the rows or columns, but still it was pretty limited. This made programming fairly easy–you knew how much space you had to deal with. With a GUI,[…]

Welcome , today is Wednesday, August 23, 2017