First, an apology: This post really belongs in my personal blog instead of the Delphi Compiler Core. Seeing as how I haven’t had time to finish setting up the personal blog, I’m requisitioning this space. The Road Trip Tokyo Friday, April 23 Advisor, Customer visit to discuss Delphi for .NET Sydney Tuesday/Wednesday April 27-28 Speaker, […]
Adam Nathan has set up a wiki site at PInvoke.net to collect and provide info on how to set up PInvoke declarations to access Win32 API functions. (Yes, it’s in C# syntax but we won’t hold that against them. The type tricks and marshall attributes required to get things to work apply to all .NET […]
Here’s the synopsis of compiler work on the boards for calendar year 2004: Win32 compiler enhancements, including codegen improvements and language enhancements to improve parity with the .NET side of the house. IL compiler enhancements to broaden the .NET push started with Delphi 8 for .NET. This will include more language enhancements, codegen improvements, and […]
While Allen takes a break from blogging to salvage what he can from a dying hard disk (repeated platform installs and uninstalls are brutal on hard disk actuators), I can elbow my way back into the network pool here in the Microsoft hardware dev labs to show the fruits of todays labors: Control Sample The […]
Roy Nelson found another collection of tips about .NET Platform Invoke and Win32 API interop over on GotDotNet.com
Delphi 7 doesn’t allow me to assign one variable declared as “array of byte” to another variable declared as “array of byte” but Delphi 8 accepts this. Why is there a difference? The issue is type identity. Delphi considers the name of a type to be its identity. If two arrays of the same “shape” […]
Wondering how to do something in .NET that you used to do with a Win32 API call? Here’s a handy reference that Roy Nelson dug up recently: Microsoft Win32 to Microsoft .NET Framework API Map Now, why is that buried in the Academic Alliance web site instead of featured in MSDN proper?
Delphi’s typeless var params have been mentioned a few times recently as one of the (many) new black magic bits of Delphi for .NET. Here’s how we got typeless params to work in strongly typed .NET managed code. First, let’s make sure we’re all talking about the same thing. This is a typeless var param […]
Just in time for Christmas! Meaning, not that you folks in the field will receive D8 for Christmas, but that the Delphi team will actually have Christmas.
Martin Strohal is webmaster and co-founder of Delphi-Source.de, the largest (and possibly best) German-speaking Delphi site in the world. Sehr gut! Martin and I recently had a email chat about Delphi 8 and Delphi for .NET which he digested into an article. As my German is a little rusty, I’m hoping to persuade him to […]
With some code massaging to take platform differences into account, yes, Delphi components written for Win32 can work in .NET. Most components live “closer to the metal” than application code, so you should expect VCL components to require more work to port to .NET than Delphi application code. The amount of work required to port […]
Delphi for .NET support for the .NET Compact Frameworks (CF) is currently blocked by missing platform support pieces from Microsoft. As soon as Microsoft makes it *possible* for tool vendors to support CF, Borland can start working on it. We are currently able to compile Delphi source code using the Delphi for .NET compiler for […]