Category Archives: Programming

Using SmartInspect with madExcept

Inspired by our recent article about using EurekaLog together with SmartInspect, SmartInspect user Jeremy Brown ported our example to madExcept and kindly provided us with screenshots and sample code. The example project demonstrates how to attach an event handler to madExcept and add a SmartInspect log file to madExept’s crash report whenever an unhandled exception [...]
Also posted in DelphiFeeds.com, Gurock Software, SmartInspect | Tagged | 1 Comment

Integrating SmartInspect with EurekaLog

“Integrating SmartInspect‘s logging capabilities and EurekaLog‘s exception reporting mechanism is a great way to improve the reliability of your Delphi applications. Used together, these two tools allow you to easily report and solve errors that your customers and users experience.” “The approach explained [in this article] is already being used by numerous customers and has [...]
Also posted in DelphiFeeds.com, Gurock Software, SmartInspect | 2 Comments

Google Chrome is out

The first beta version of Google Chrome just went online. I’m impressed by the clean user interface and by the speed of Google’s new browser. In case you haven’t heard about Google Chrome yet, read this clever comic that introduces Chrome’s innovative features. Oh and in case you wonder, the Google Chrome user agent string [...]
Also posted in DelphiFeeds.com, General | 2 Comments

New SmartInspect Customer Testimonial

We are lucky to get positive feedback about SmartInspect regularly, but once in a while there is an email or blog comment that really stands out. Kevin Powick of Trident Information Systems sent us such an email and we are happy that Kevin allowed us to publish it: “I’m writing to tell you how pleased [...]
Also posted in DelphiFeeds.com, Gurock Software, SmartInspect | Leave a comment

Migrating VB6 applications

I have never used Visual Basic in my life and can only guess how much pain it must be for those who have to maintain VB6 applications after Microsoft abandoned the product. Fortunately for those developers, there are tools that can help with the migration to other platforms. I recently came along VB Migration Partner, [...]
Posted in Programming | 2 Comments

Active Objects and Futures: A Concurrency Abstraction Implemented for C# and .NET

(Note: Although this is primary a C#/.NET thing, this is also posted on DelphiFeeds.com as I think this might be interesting for Delphi developers as well. Maybe this or a similar abstraction is even something to consider for the DPL?) I did the final presentation for my CS Bachelor thesis at the University of Paderborn [...]
Also posted in DelphiFeeds.com | 10 Comments

ECO Logging with SmartInspect

Holger Flick just announced a beta version of a logging class for SmartInspect to log ECO objects. For those of you who have never heard about ECO, it’s “an application framework that allows you to take applications from design to implementation in a much shorter time.” It’s a .NET framework that originally shipped with Delphi [...]
Also posted in DelphiFeeds.com, Gurock Software, SmartInspect | Leave a comment

Delphi 2007 Handbook

Marco Cantù just released his Delphi 2007 Handbook which can now be ordered directly from Lulu.com. To quote Marco on his new book: “After writing 8 Mastering Delphi books, I’ve come to the decision that the Delphi community needs something different. Rather than writing an all-encompassing book, covering both introductory and advanced material, I think [...]
Also posted in DelphiFeeds.com | Leave a comment

Condition variables and monitors for Delphi

A condition variable is a threading abstraction which can help in implementing robust multi-threaded code. Condition variables are core features of Java (Object.wait, .notify, .notifyAll) and .NET (Monitor.Wait, .Pulse and .PulseAll) but we needed an implementation for Delphi. I couldn’t find one so we wrote my own. If you are interested in (using) the code, [...]
Also posted in DelphiFeeds.com | 14 Comments

12 Practical Tips for Building Bug-Free Software

Does your software application have bugs? Of course it has, every software application that’s out there has bugs and bug-free software is a myth. But it’s still possible to greatly minimize bugs, security problems and errors in your application by following a few tips and techniques I outline in this posting. Recent studies show that [...]
Also posted in Software Quality, Virtualization | 11 Comments