Same Guide, Updated Information
Having observed a lot of comments on the original guide noting that certain things no longer work (such as building the Trunk of both FreePascal and Lazarus), I have taken it upon myself to personally solve, test, and confirm solutions to those problems.
Accordingly, I have updated the original guide, which you [...]
My name is Daniel Jackson. I am a close personal friend of the much-missed founder of the OTAPI blog (Simon), and a long-time developer (not just in Delphi/Pascal, but across a great many languages and platforms).
I have been asked to “carry the torch” of the OTAPI blog, along with all of Simon’s public and open so [...]
This article is written with the presumption of little-to-no prior knowledge of the subject on the part of the reader. Those experienced in the subject may find much of the information to be rather basic, and may even become frustrated with the approach I’ve taken in its authorship.
I like to approach topics such as this in suc [...]
What is AGE?
AGE is a (currently) 2.5D video game engine whose name is a simple acronym for Another Game Engine.
AGE isn’t designed solely for single-player, arcade-style games… it has a complete multiplayer architecture, including a cross-platform Dedicated Server Framework. To be clear, this means that AGE can be [...]
David Millington posted the following couple of questions on Google+:
What is your Delphi story? How did it lead you to where you are now? What are you memories of Delphi over the past twenty years it’s been around?
In the spirit of Delphi Week, I figured these questions justify this small (it won’t be, I’m sure) editorial. [...]
In this series of articles, we take a look at useful Open Source Delphi projects and their value (both as-intended, and – where appropriate – beyond).
Today we’re taking a look at DelphiAST, by Roman Yankovsky (note: website is in Russian).
What is DelphiAST?
DelphiAST is a compact-but-powerful library designed to parse Delp [...]
In this article, we’re going to take a look at the infinitely-useful Delphi Dev Shell Tools by Rodrigo Ruz.
What is “Delphi Dev Shell Tools”?
Delphi Dev Shell Tools (referred to here-forth as “DDST”) is a truly remarkable Windows Shell Extension specifically for Delphi developers.
Once installed, you will see an [...]
Have you ever wanted (or, more likely, needed) to assign items to the left-hand side of an Array, and had to deal with the nuisance of shifting all elements to the right in order to squeeze the new item in (a process with the annoying exponential performance degradation of O(n))?
Well, the LKSL introduces a new class to eliminate these issues [...]
Following up on my (very) recent spotlight feature on David Millington‘s Bookmarks plugin, I’m pleased to see that David has released Bookmarks 1.2, an update providing bug fixes and new (useful) features.
Updating (for existing users)
Pretty simple, really. Just download the updated installer, and run it.
You’re done… [...]
In this article, we’re going to take a look at the MonkeyMixer IDE Plugin from LaKraven Studios Ltd (that’s us, in case you didn’t know).
What is “MonkeyMixer”?
MonkeyMixer is an IDE extension for Delphi XE2 to XE7 (and beyond) enabling you to use both VCL and FireMonkey Forms/Frames in the same project, at the s [...]
In this article, we’re going to take a look at a wonderful RAD Studio IDE Plugin from David Millington called “Bookmarks”.
What is “Bookmarks”?
Bookmarks is a radical re-imagining of the way we navigate between important areas in our code.
While the RAD Studio IDE has its own Bookmark system built-in, it’s [...]
This article contains a viable solution to a critical flaw in App Tethering, which now means that you can reliably and safely iterate through all currently-connected Remote Profiles to read Remote Resources, and execute Remote Actions.
In the second part of this series of articles, we took a look at Resources in App Tetherin [...]
In the first part of this series of articles, we took a look at Interoperable Systems as a concept, followed by App Tethering – a recent addition to Delphi enabling us to quickly and easily produce Interoperable Systems – finishing off with two introductory sample projects demonstrating how to implement App Tethe [...]
What are “Interoperable Systems”
To begin this series of articles, let’s explain what an Interoperable System is and why you should care.
“Interoperation” (and synonyms such as “Interoperate”, “Interoperable” and “Interoperability”) refer to systems (any kind of system, not jus [...]