I rarely have physical copies of programming books, but here are three Delphi books that I have. Watch on YouTube
Delph High Performance 2nd Edition on Amazon or Packt.
I rarely have physical copies of programming books, but here are three Delphi books that I have. Watch on YouTube
Delph High Performance 2nd Edition on Amazon or Packt.
Obviously, DataSets, DataSources, Queries, Tables, Providers and DB Connections can go into a Datamodule, but what else should go in? Watch to find out.
Should the TDataSource go on a Form or in a DataModule? In this video, Alister attempts to answer this troubling question.
Get the new book: https://learndelphi.tv/codebetter
In this video, we will look at a technique for dependency inversion using anonymous methods. It's a bit of a hack but easy to retrofit to existing applications. We will also do some more traditional dependency injection via property injection.
A useful trick is to inspect a string in the debugger and then paste it directly back into your code. This can come in handy - want to learn more? Then watch here.
Class constructors can be a powerful tool, but they may not always behave as you expect - as I found out in this video.
It's a very easy mistake to forget to escape the ampersand character on labels and menus. Here is how to fix it.
A small enhancement is the improved icons in the Delphi code editor that look much nice when running with High DPI. Although this video was only recorded at 100%.
A feature I've always liked from cnPack is now available in Delphi 11.3. That's highlighting the same word under the cursor in the Editor. Watch it on YouTube.