Visit site Let's Get Technical
January 2012
4
votes
Delphi Developer Days 2012 Tour
Let's Get Technical
– Marco Cantù and I want to share with you that we are once again taking our Delphi Developer Days tour on the road this spring. This year, our two-day live Delphi event visits six cities with stops in Baltimore/Washington DC and Chicago in the United States, and London, Amsterdam, Frankfurt, and Rome ...
3
votes
What’s Your Favorite LiveBindings Example?
Let's Get Technical
– LiveBindings, which were introduced in Delphi XE2, provide developers with new options for associating objects. And they are only one of a wealth of new features introduced in this groundbreaking version of Delphi. They are also a source of some confusion. One of the problems is that most of the ...
21
votes
For The Record
Let's Get Technical
– Records are data structures that hold one or more pieces of information. While records have been around since the earliest days of Pascal, they have taken on a much larger role in the most recent versions of Delphi. Today's records possess many features previously only found in ...
November 2011
6
votes
Cloning ClientDataSet Cursors
Let's Get Technical
– Last winter I got around to writing a book about Delphi's ClientDataSet component. This book was published at the end of March, and is now available worldwide (there's a link at the end of this article).This post covers an interesting advanced feature of ClientDataSets called cloned cursors. Chapter ...
September 2011
2
votes
Creating a TThread in Delphi that can Self-Terminate on Timout
Let's Get Technical
– What can you do when a thread becomes deadlocked? Better yet, how can you create an instance of Delphi's TThread class that terminates itself if it becomes deadlocked or unreasonably slow?This is the question that I had to address recently. In short, I was creating a Delphi application that used an ...
August 2011
7
votes
Creating Custom Compiler Errors in Delphi
Let's Get Technical
– Unlike my normal posts, this one is short, and it describes an interesting Delphi solution that I want to share with you.Here is the issue that I was faced with, along with the solution. I work with a number of different clients on a wide range of technologies (though it seems as though most of my ...
June 2011
4
votes
Backward Compatibility using Defalt Parameters
Let's Get Technical
– When a function, procedure, or method requires at least one parameter, the final (right-most) parameters in the parameter list can be declared to have a default value. When the parameters declared to have a default value are omitted during the invocation of the subroutine, the default values are ...
May 2011
2
votes
Advantage AdsQuery and RecNo
Let's Get Technical
– At the time of this writing, Marco Cantù and I have completed the US part of our 2011 Delphi Developer Days tour, and are beginning the European part at the end of next week (yes, there are a few seats available in each city. If you are interested in attending, you must act soon. Otherwise, you’ll ...
April 2011
13
votes
Live Templates Revisited
Let's Get Technical
– While code templates have been in Delphi since Delphi 4, they seem simple compared to the new live templates feature first introduced in Delphi 2006. Live templates provide self-describing, intelligent code insertion, and interactive navigation to the variable parts of the template. If you are not ...
March 2011
7
votes
Delphi in Depth: ClientDataSets
Let's Get Technical
– I'm pleased to announce that my latest book, Delphi in Depth: ClientDataSets, is now available for purchase. The following is the introduction from this book. At the end of this post you will find a link to the book site. That site includes links for ordering the book from several different outlets, ...
11
votes
Advantage Replication, Triggers, and Notifications
Let's Get Technical
– Most of my posts here are associated with Delphi, but I am also a big fan of the Advantage Database Server, an ISAM (indexed sequential access method) remote database server marketed by Sybase, an SAP company. As I write this I am on a plane returning from an extended onsite visit to one of my ...
January 2011
1
vote
Delphi Developer Days 2011
Let's Get Technical
– With his blog on December 16, Marco Cantù officially announced our 2011 Delphi Developer Days tour, Delphi Developer Days 2011 with Marco Cantù and Cary Jensen. Over the past few days we have posted our full agenda and session descriptions online, and this seems like an ideal time to talk about ...
November 2010
6
votes
Hey! Debugger. Leave My Exception Alone!
Let's Get Technical
– (with appologies to Roger Waters) In a recent post (Breakpoints with Side Effects) I wrote about breakpoints with side effects. One of the side effects that I mentioned was the ability to ignore all subsequent exceptions, as well as restore the normal response of the debugger to encountered ...
October 2010
1
vote
First Look at Advantage Database Server 10
Let's Get Technical
– With the release of Advantage 10, Sybase continues the tradition of consistent improvements to this high-performance, low maintenance database server. In addition to a rich array of additional features and feature enhancements, this release also includes a large number of internal optimizations that ...
September 2010
10
votes
Developing in Virtual World Revisted
Let's Get Technical
– Back in December of last year I described how I set up my most recent laptop with VMWare, installing my various development environments in virtual machines instead of on my host operating system (http://caryjensen.blogspot.com/2009/12/creating-more-manageable-development.html). It's been about ten ...



