We get two new logic operators in Delphi 13. These will allow some code to be expressed in a slightly cleaner form and closer to the English language. Hopefully, making code easier to read and maintain. Watch here.
We get two new logic operators in Delphi 13. These will allow some code to be expressed in a slightly cleaner form and closer to the English language. Hopefully, making code easier to read and maintain. Watch here.
Ternary operators have been added to many languages, and now we get them in Delphi in the form of an in-line if statement. I think this will be a useful language feature, but I'm unsure how frequently I'll use it. Watch here.
SQLite is a great database choice for Delphi applications, and in this video, I demonstrate how easy it is to create an in-memory-only database and perform queries against it
In this short video, I have a quick question about functions, procedures and methods - and the answer might surprise you.
Curious about what’s inside your EXE files? This video gives you a quick overview of Detect-It-Easy (DiE)—a lightweight, cross-platform tool that helps identify compilers, packers, and basic file metadata at a glance. In my case, I need to determine what language (Delphi or C++ Builder) and version of the compiler were used for a large number of executables.
Logging can be the difference between guessing and knowing.
When your application encounters an error, the proper logging framework can quickly guide you to the root of the issue, but not all frameworks are created equal. In this video, we explore one of the simplest, most effective logging solutions you can drop into your project with minimal fuss.
Whether you're building in Delphi or another language, this lightweight technique could save you hours of debugging. Watch this video.
There are many ways you can save a string to a file. In this video, we examine eight different approaches, not all of which are equal. Find out my favourite method, and some ways you can break things if you are not aware of Unicode.
I find that if I can avoid using an excessive amount of brackets, then my code is a bit easier to read. Watch this video to learn how to utilise class helpers and improve the maintainability of your code.
In a previous video, we explored how to create a fantastic workflow by using multi-line strings for your SQL statements. Multi-line strings were introduced in Delphi 12. If you're using an older version, here are a few tips to achieve similar results
In this video, you will learn a clever hack to be able to centralise a single TVirtualImageList, rather than having one in each form. That is, if you have some sort of single form interface, e.g. MDI or Tabbed interface, where forms and frames are embedded into a single main form.