07.15
Just a place for me to mouth off
This is straight from the “you have got to be f’ing kidding me” book. All I want to do is see if Delphi offers a ternary IF operator like in C or Java, so all I’m trying to do here is find the help for the IF statement. Obviously, I’m asking way too much, as you can see below. (click the image, then click it again on the resulting page to view it full size)
If you search for a whole word, when the editor finds it, it highlights the entire word just like every other editor on the planet. But then if you start typing, the highlighted text gets UN-HIGHLIGHTED and the new text gets APPENDED, UNLIKE EVERY OTHER EDITOR ON THE PLANET.
Umm – unless I’m missing something, you can’t have a try with an except AND a finally. It’s either/or. I just don’t get that at all.
I don’t know if this is a Delphi thing or an XP thing, but regardless, it’s pretty stupid. If you try to bring up the Help and the Help window is already open, the system is smart enough to blink the icon on the taskbar to let you know that it’s already open, but apparently not smart enough to bring the damn window forward. L-A-M-E.
(this link will take you to a QuickTime movie)
Look at how easy it is to tell the difference between the various overloaded methods.
Absurd, isn’t it? Here is an excerpt from the DocuShare 6 API reference, which is in standard JavaDoc format, and demonstrates a much better way of displaying summary information for overloaded methods (in this case, constructors):
Hey I think it’s wonderful that Delphi 2009′s help system contains an entire reference section for VB Script, something WHICH I HAVE NO USE FOR NOR WILL EVER HAVE ANY USE FOR. Plus I love waiting around for display the help window – gives me extra time to contemplate the lake across the street.
Sorry – but if you’re a RemObjects dev, time to put down the crack pipe.
Session.Values['RemObjectsDeveloper'] := ‘CrackSmoker’;
That’s the line of code I had to add to get the stupid piece of shit server to keep a session around. Without it, the session goes away. 2 days I wasted on this crap – nothing in the docs about it at all.
Short video to show how excruciating this is: