Delphi Programming

Pass a multidimensional array as a parameter (with a hidden caveat)

Monday, August 1st, 2016 | Delphi Programming | 4 Comments

How to pass a multidimensional array as a parameter? Long ago this question was answered on Stack Overflow with a simple answer: make a specific type for your array. But there is a hidden caveat… › Continue reading

Tags:

Behavior3 client library for Delphi (Behavior Trees for Delphi)

Friday, July 1st, 2016 | AI, Delphi 10.1 Berlin, Delphi Programming | 6 Comments

behavior3delphi is a Behavior3 client library for Delphi (Behavior Trees for Delphi) based on behavior3js.
› Continue reading

Tags:

LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ with DXT3/5 decompression support

Thursday, June 16th, 2016 | Delphi 10.1 Berlin, Delphi Programming | 1 Comment

LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ for

  • Palettized and uncompressed images and with
  • DXT1 / DXT3 and DXT5 decompression support
    › Continue reading

Tags:

How to fix the “api-ms-win-crt-runtime-l1-1.0.dll is missing” error for Delphi 10 Seattle

Tuesday, September 1st, 2015 | Delphi 10 Seattle, Delphi Programming | 112 Comments

If you experience this error during the start of Delphi 10 Seattle

d10_error

This error is not related to Delphi 10 Seattle – it is caused by TortoiseSVN v1.9 which is “side loaded” during start up (if installed before). Delphi 10 Seattle just works out of the box!

you need to (re)install the Visual C++ Redistributable for Visual Studio 2015, either via Windows Update or download and directly install the Visual C++ Redistributable: › Continue reading

Tags:

VerySimple.Lua 2.0 – a cross-platform Lua 5.3.0 wrapper for Delphi XE5-10.1 Berlin

Wednesday, February 18th, 2015 | Delphi Programming, Delphi XE7, iOS, Lua, Mac OS X | 43 Comments

VerySimple.Lua is a Lua 5.3 binding for Delphi XE5- 10.1 Berlin which automatically creates OOP callback functions for Win32, Win64, Mac OS X, iOS and Android.
› Continue reading

Tags: , ,

Delphi XE7 and iOS error “Unable to mount developer image (e800000e)”

Friday, October 17th, 2014 | Delphi Programming, Delphi XE7, iOS | No Comments

Stumbled across this error during Delphi XE7 iOS deployment:

Unable to mount developer image (e800000e)
I’ve found two solutions:

› Continue reading

Tags: , ,

VerySimpleXML 2.0 – a lightweight, cross-platform, one-unit XML reader/writer for Delphi 2010 – 10.1 Berlin

There are lot of possibilities if you’re in need to parse or write XML files:

Now here comes another one: the updated VerySimpleXML 2.0 – a lightweight, cross-platform, one-unit XML reader/writer for Delphi 2010 – 10.1 Berlin targeting at Win32, Win64, iOS, MacOSX and Android. Use it for well-formed XML files (like configuration files, interprocess communication protocols, etc.). › Continue reading

Tags: ,

Exception while using TStreamReader with TZipFile

Tuesday, May 13th, 2014 | Delphi Programming, Delphi XE6 | 4 Comments

If you’re using the TStreamReader with a TZDecompressionStream – the stream output by TZipFile.Read(const FileName: string; out Stream: TStream; out LocalHeader: TZipHeader) – you’re likely to experience the exception: EZDecompressionError with the message 'Invalid ZStream operation!'.
› Continue reading

Tags:

Porting to XE5 and the “W1030 Invalid compiler directive: ‘true'” warning

Friday, March 14th, 2014 | Delphi Programming, Delphi XE5 | 3 Comments

If you port your application to Delphi XE5 and you receive this warning

[dcc32 Warning] W1030 Invalid compiler directive: 'true'
› Continue reading

Tags:

There is already a standard code style

Monday, February 3rd, 2014 | Delphi Programming | 8 Comments

As François Piette (a very honourable Embarcadero MVP) recently wrote, coding style matters. He states “… this is mostly a matter of personal preferences as long as the style is constant…” but I totally disagree in this very important topic: there shouldn’t be any “personal preferences” in writing code. › Continue reading

Tags:

About Dennis D. Spreen

I'm an avid programmer working on a variety of platforms in a variety of languages with a wide technical interest.

Search

QR Code

Categories