Delphi Programming
MOS6502-delphi – a MOS 6502 CPU emulator for Delphi
This is the Delphi / Pascal port of the C++ implementation for the MOS Technology 6502 CPU by Gianluca Ghettini. The code is written to be more readable than fast, however some minor tricks have been introduced to greatly reduce the overall execution time. › Continue reading
Pass a multidimensional array as a parameter (with a hidden caveat)
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
Behavior3 client library for Delphi (Behavior Trees for Delphi)
behavior3delphi is a Behavior3 client library for Delphi (Behavior Trees for Delphi) based on behavior3js.
› Continue reading
LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ with DXT3/5 decompression support
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
How to fix the “api-ms-win-crt-runtime-l1-1.0.dll is missing” error for Delphi 10 Seattle
If you experience this error during the start of Delphi 10 Seattle
1 2 3 4 |
"The program can't start because api-ms-win-crt-runtime-l1-1.0.dll is missing from your computer. Try reinstalling the program to fix this problem" |
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
VerySimple.Lua 2.0 – a cross-platform Lua 5.3.0 wrapper for Delphi XE5-10.1 Berlin
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
Delphi XE7 and iOS error “Unable to mount developer image (e800000e)”
Stumbled across this error during Delphi XE7 iOS deployment:
I’ve found two solutions: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:
- use TXMLDocument (the MS XML wrapper)
- or use a xml component like OmniXML, NativeXml, ADOM, SAX, libxml2, DIXml, fcl-XML, Fast XMLParser, SimpleXML, OXml, or VerySimpleXML 1.0
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
Exception while using TStreamReader with TZipFile
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
Porting to XE5 and the “W1030 Invalid compiler directive: ‘true'” warning
If you port your application to Delphi XE5 and you receive this warning
› Continue reading
[dcc32 Warning] W1030 Invalid compiler directive: 'true'
About Dennis D. Spreen
Search
Recent Posts
- MOS6502-delphi – a MOS 6502 CPU emulator for Delphi
- Pass a multidimensional array as a parameter (with a hidden caveat)
- Behavior3 client library for Delphi (Behavior Trees for Delphi)
- LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ with DXT3/5 decompression support
- Convert your Gamebase64 C64 ROM files to Emulationstation (RetroPie & Recalbox) format
- How to fix the “api-ms-win-crt-runtime-l1-1.0.dll is missing” error for Delphi 10 Seattle
- VerySimple.Lua 2.0 – a cross-platform Lua 5.3.0 wrapper for Delphi XE5-10.1 Berlin
- How to compile Lua 5.3.0 as an iOS static library
- How to compile Lua 5.3.0 for Android as a dynamic library
- How to compile Lua 5.3.0 as a Mac OS X dynamic library
Categories
Tags
Archives
- March 2017
- August 2016
- July 2016
- June 2016
- January 2016
- September 2015
- February 2015
- January 2015
- October 2014
- September 2014
- August 2014
- May 2014
- March 2014
- February 2014
- November 2011
- June 2011
- February 2011
- March 2010
- September 2009
- August 2009
- July 2009
- May 2009
- March 2009
- February 2009
- January 2009
- November 2008
- October 2008
- February 2008
- June 2007