Posts

Showing posts from August, 2025

New inline if statement slated for Delphi 13

The new feature currently planned for release in the forthcoming Delphi 13 that I'm most excited about is the inline if statement. According to Marco Cantu's blog post , the new syntax is like this: X := if Left < 100 then 22 else 45; Another use is something like this: ShowMessage(if Odd(X) then 'odd' else 'even'); The values returned from the then and else parts must be of the same or compatible type. Apart from being really chuffed that this feature is being added I'm just as happy that the syntax is Pascal like, and is therefore more readable than the cryptic C style ?: construct. Also pleasing is the fact that Embarcadero have gone with version number 13 instead of being ridiculously superstitious! Since Delphi 13 has yet to be released the usual disclaimer applies that this feature is not guaranteed to be included.

Delphi / C++ Builder CE License Issues Resolved

I just heard from Ian Barker @ Embarcadero that some Delphi and C++ Builder Community Edition users have been receiving messages that their CE license was expiring. Unfortunately, when they went to renew, they would get an unhelpful reply which didn't renew their license (and incorrectly mentioned a trial period). That issue should now be solved. If you've had that problem then hou should go to the relevant one of the following links which should let you successfully renew your CE license for another year: https://www.embarcadero.com/products/delphi/starter/free-download https://www.embarcadero.com/products/cbuilder/starter/free-download If you still have problems, please contact Embarcadero direct, not me! There's no news yet about when the next Community Edition will be released or what version of RAD Studio it will be based on. It's currently the equivalent to Delphi 12.1 / C++Builder 12.1.