Visit site TPersistent.com
May 2013
8
votes
Time to Jump into the Delphi Pond?
TPersistent.com
– If you’re a new developer and you’re wondering what development tool to adopt you have to decide what pond you want to play in. Don’t be suckered by the vendor offering free conferences, and trial development tools. Don’t “go with the flow” and choose the most ...
March 2013
2
votes
California Tops
TPersistent.com
– Just thought I would shout out to all my readers in California who ranked #1 amongst all the US states for visitors to TPersistent, and was the major cause for the US pushing Brazil out of the top spot it’s held for some time. If any of the EMBT dev team is responsible for the increased ...
1
vote
Have your PIE and eat it too!
TPersistent.com
– If you consider yourself a developer with principles, then consider this; the use of TDataSet descendants violates the principle of Encapsulation that is foundational to OOP. Why? Well the moment you drop a dataset onto a form and use an event handler, that form is now tied to that dataset. You ...
February 2013
4
votes
AnyDAC Acquisition
TPersistent.com
– While the information available regarding the AnyDAC acquisition is pretty sparse, I find it worrysome. Perhaps I’m alone on this, but why does a company acquire a competing technology? I can think of a couple of reasons: 1) the technology is better than what they currently have, or 2) the ...
1
vote
I Spy…
TPersistent.com
– Whenever I take on a new maintenance project I find that sometimes form names do not adhere to a standard naming convention, or it takes a while to get accustomed to the one used. For that reason, if you encounter a bug, or behaviour that is not desired when running an application outside of ...
January 2013
8
votes
Delphi 2012 Redux
TPersistent.com
– I delayed publishing this post as I contemplated the wisdom of doing so, but 2012 has been a big year for Delphi, so I thought I would review the events of the year and make my predictions for 2013 even if it’s the last day of January rather than the first. Corporate One of the biggest news ...
0
votes
When a Date Drives you Nuts
TPersistent.com
– It’s been several years since I used datasets for anything other than quickly displaying the results of a SQL Query or Proc. Recently I have been reminded why I dislike the TDataSet based RAD development approach so much. If you’ve ever done a DBX conversion you would know that DBX maps ...
November 2012
10
votes
Coming Down from the Mountain
TPersistent.com
– I got a very disturbing email tonight from a prominent EMBT team member who took exception to one of my comments. Instead of addressing my comment on the same blog by replying to it, he instead sent me an unsolicited email which ended with the comment Jon Stewart just called me and asked me to ask ...
3
votes
I’m Touched
TPersistent.com
– Normally, when you fix a bug in a particular section of code, you also look at other bug and enhancement reports related to that area to see if you can also fix those issues, or implement those enhancements. Otherwise you’re judging one report in that area against the other in terms of ...
October 2012
5
votes
Developers are not to be Trusted
TPersistent.com
– Has anyone noticed that the Developer Edition of Interbase requires a regular restart? I have a little invoicing program that I use on a daily basis, and the back end is IB. I have an unlimited user license of an earlier version of IB, but I chose to install the latest version of the Developer ...
1
vote
hcOPF ReadOnly Object Attributes
TPersistent.com
– For those of you looking at upgrading to XE2 for live bindings, or XE3 to get visual live bindings I thought I would mention that hcOPF supports object binding with earlier versions of Delphi (D7 and up). Not only that, but you’re not reliant on a black box expression engine. Bindings in ...
0
votes
hcOPF - using Attribute OnChange Events
TPersistent.com
– Althought hcOPF implements automatic calculations via a ThcCalcObject registered with the object metadata, it’s not the most efficient implementation. Since the framework has no idea of the attribute dependancies in the calculation, it calls the CalcObject whenever an attribute of the object ...
5
votes
Falling through the Cracks
TPersistent.com
– After my last post I was asked by a prominent EMBT team member why I titled the post the way I did. I responded right away, and got a courteous “thanks for the feedback” response that also posed some additional questions. I responded and asked a very specific and some general questions ...
0
votes
These are not the errors you are looking for….
TPersistent.com
– Recently the DBA made some database changes in my current project and we started seeing a new error in the Eurekalog reports from my Delphi front-end. The interesting thing is that the error message was actually a warning message from SQL Server 2008 R2. The message is ‘Warning : null value ...
1
vote
Whats new in FM2/XE3
TPersistent.com
– Unfortunately, I wasn’t able to attend the XE3 World Tour because of family committments. As a result, I have registered to attend David I’s Lunch and Learn webinar in order to validate my decision that XE3 holds insufficient improvements to recommend an upgrade purchase. I wonder what ...



