My History with Delphi--and Why I still Use It
Category
Delphi Productivity Tips: Environment Consistency
Category
Category
Delphi Productivity Tips: Keyboard and Mouse Basics
Category
There's an old story about a question that was posed during a family meal asking what was the best modern convenience in the home. The younger generation were saying things like ice makers in refrigerators and microwave ovens. The grandmother of the family listened for awhile then gave her input: indoor plumbing!
It's too easy to take some of the basic conveniences of life--or features of an IDE--for granted, and assume they will always be present. This article continues a set of Delphi Productivity Tips but goes back to some of the basics of the Delphi IDE that I realized are probably more import--but I don't always think about because I figured every development environment should have.
Category
There are many stories I could tell with this title. It's such an obvious rule when dealing with electrical devices but so often overlooked as a possibility of the source of a problem when everything else works. Here's my most recent experience that took its toll on more than just myself.
I Finally Understand High DPI
Category
TRESTResponseDataSetAdapter and Hidden Gems of the REST Debugger
Category
Writing REST applications in Delphi is pretty simple with the advanced components we have available these days. The functionality encapsulated allows us to spend time on the business and user interface aspects of development rather than the nuances of connecting to an API and parsing JSON results. When starting a new REST app, I usually use the REST Debugger that comes in RAD Studio to test out an API before building the app itself. There are other REST API tools but this one has a great feature that saves me time building my Delphi app that no other tool has.
I Wrote a Book!
Category
Delphi Productivity Tips: Navigation Toolbar
Category
At the top of Delphi's code editor, is a Navigation Toolbar with several "jump lists" as I like to call them. They help you find and jump to places in your code quickly by selecting them from lists built by the parsing engine in Delphi. There are also shortcut keys that allow you to use them without taking your hands off the keyboard to use the mouse.
