Skip to content

{ Monthly Archives } March 2005

Access Violation in _IntfClear

Ever see an access violation in _IntfClear (in System.pas)? Typically these come up when you’re closing a form or shutting down an app. Here’s the solution.

How to Write a Good Main() Function

This is way too much work. But at least it’s safer than what is generated for you.

InterBase PLANalyzer 1.2 Beta 3

After lots of delays, I’m ready to start beta testing InterBase PLANalyzer 1.2 beta 3.

InterBase PLANalyzer

InterBase PLANalyzer allows developers to easily understand the query optimization PLANs which InterBase uses to execute SQL statements by presenting them in graphical form. Additionally, it provides useful information on indices used by the queries at the click of a mouse, and delivers the most accurate read statistics available anywhere.

RFPs and Why They Suck

I agree with Joel Spolsky; they’re usually a waste of time.

Things You Must Test: Alternate Install Locations

Raymond Chen tells a story of when a program asks you a question and then gets upset if you answer it. I’ve seen the same problem with certain Delphi components which we use: If you specify anything but the default install folder, they don’t work right. What would happen if your component was installed in a subfolder of the Delphi install folder? Just one more test case to add to your list.

.NET Post Category Added

Since I discuss .NET a lot, I’ve added a .NET category to this weblog. Folks who are only interested in the .NET posts can subscribe to the RSS feed for just the .NET posts.

Don’t Reinvent the Wheel: Exceptions You Should Not Recreate

Here’s a list of common .NET exceptions you can throw when necessary. You should not create your own exception classes when an existing class will do.

TraceTool

Haven’t tried this, but it looks kind of interesting….

StarTeam Blog

Interested in StarTeam, especially SDK examples? Check out Steven Lange’s blog.

Bad Behavior has blocked 1846 access attempts in the last 7 days.

Close