Articles and technical information that will help you start developing with and master Delphi for .NET. Find out about the new IDE, Ado.Net, Asp.Net, ECO, IL, aspx, XML Web Services, msil, ...
A series of articles designed with one goal in mind: to provide a quick and dirty introduction to the world of .NET programming with Delphi.
Fast Forward to Delphi for .NET - Part VII. Delphi for .NET compiler magic: splitting a large class into two files. And much more: extending without inheriting, extending sealed classes, ...
Delphi for .NET FCL (Framework Class Library) Examples Reference. Fast Forward to Delphi for .NET - Part VI.
Despite what Borland says, Delphi 2005 doesn't require .NET. If you are a Delphi Win32 developer and don't like that Delphi 2005 comes polluted with .NET stuff, read this article to learn how to remove .Net from Delphi 2005.
The largest step for Delphi is about to happen: Delphi 2005 (code named Diamondback) is the new version of your favorite development tool. Let's see what new features to expect.
Are you, as a Delphi developer, afraid of the Microsoft .NET? Let's see in what way Borland plans to compete against Visual Studio .NET. And win that battle, of course!
Conspiracy Theory: Microsoft's .Net IS Borland's Product. Is it possible that the whole .NET framework is Borland's idea?
Fast Forward to Delphi for .Net - Part V. Time to learn about: Value Types versus Reference Types, Boxing, Interface types, Delegates, Attributes. Sample code samples included.
Fast Forward to Delphi for .Net - Part III. Garbage collector this, garbagge collector that. Delphi developers are used to free their objects ... now the .Net GC takes care of freeing objects, the question is: when do you need/must free resources? Should you 'Free' objects? Should you not? This article provides answers!
What you need to know about the new Delphi language features in Delphi 8 for .Net. Find out about unit namespaces and the new class visibility and access specifiers.
As Borland unveils product strategy for Microsofts NET platform, a Delphi developer should find out what .NET is and what the future of Delphi will be.
And now for something (not so) completely different: Delphi for .NET!
FCL, VCL.NET, ADO.NET ... all the great tips inside
Read about exciting features of an integrated development environment for building Delphi language applications that run in the Microsoft .NET environment.
Are you, as a Delphi developer, afraid of the Microsoft .NET? Let's see in what way Borland plans to compete against Visual Studio .NET. And win that battle, of course!
Why Delphi may be the only good choice for your development projects today (no meter what your language of choice is today).
With the Delphi for .Net version of your RAD environment, just waiting to be released (Q1/2003), the time has come for a Delphi developer to start expanding his/her knowledge with new views. The list below is suppose to help you pick some of the books, curently available on the market, covering topics arround developing custom Web Controls, .Net framework, CIL, etc.
The three part series of articles dealing with the Code Document Object Model (CodeDOM) that allows .NET developers to generate and compile source code at run time in a variety of languages. The second part explains working with CodeDOM in Delphi code. The last part explains the features behind the DelphiProvider assembly - a CodeDomProvider specially designed for Delphi developers.
This session covers the basics of creating custom designers for a development environment using the .NET Framework. The creation of top-level designers and control designers is also included.
This article explains how .NET Extender Providers can be used to include ToolTips (aka the "hint" property of VCL controls) for .NET WinForms controls.
Read the story of building a web service that uses the C#Builder and Delphi for .NET CodeDOMs to instantly convert C# code samples to Delphi code.
This whitepaper discusses the migration of Delphi Win32 applications to the Microsoft .NET Framework using Delphi 8.. The difference between Windows Forms and VCL for .NET is covered, as well as several example migrations from existing Delphi Win32 VCL applications to Delphi 8 native .NET applications.
This session shows how to leverage existing COM components in new .NET applications and extend existing applications with new .NET components and how Delphi and other Borland products assist the developer with this process
This article uses Delphi for .NET Preview to show how .NET managed code can interoperate with unmanaged Win32 code using the PInvoke and Inverse PInvoke mechanisms. In particular, it focuses on: .NET applications using unmanaged Win32 APIs and entry points exported from your own DLLs; Win32 applications using managed methods exposed from managed .NET assemblies
This article uses Delphi for .NET Preview to show how .NET managed code can interoperate with Win32 COM clients and servers using the COM Interop mechanism. In particular, it focuses on: .NET client applications using unmanaged COM objects; COM client applications using managed .NET objects
To make Delphi code friendlier towards other .NET languages Borland has changed the way Delphi 2005 produces namespaces. This article discusses the changes that have been made and how they affect you.
RTTI has a new cousin in the .NET world: Reflection. In this session, learn how to explore and use assemblies, types, attributes, and more, dynamically at runtime.
Serialization is the process of transforming object state into a form that can readily be transported or persisted. This article explains binary serialization, complete with Delphi for .NET and C# source code.
The Common Language Runtime is the solid rock on which the .NET Framework was built. From it's many features, we start with one that defines the way CLR starts .NET applications.
This article will explain the different buzz words in the DotNet world like CTS, CLS, VES, Managed Code, Managed Data, Unmanaged Code, Assemblies, Metadata, Manifest, Strong Names, etc....
Want to write your own "ILDASM" or ".NET Reflector", start here by seeing how easy it is to get Runtime Type Information from .NET Assemblies.
This article will explain and demonstrate the .NET Remoting framework and build Remotable Objects, Hosting servers and Clients to exercise the different activation models.
This article will show the capability of requesting information from .NET providers at runtime and deal with Databases, Table, Fields, constraints, Index and data Types.
Article describes the way Delphi.NET compiler generates intermediate code. The article also describes possible problems areas when migrating existing native code to .NET as well as making your new code fully .NET compatible
"The Delphi for .NET compiler produces CIL applications; can run anywhere the .NET run-time is available as fully managed applications. Delphi applications can now move beyond their traditional Windows/Intel platform to any other platform that has a .NET runtime, such as the .NET compact framework available for tablet PCs, phones, and PDAs."
The following tutorials have been created in order to provide Borland Delphi 8 Architect customers with a step-by-step approach to how Borland Enterprise Core Objects (ECO) works. The tutorials, should ease customers into the concepts of ECO and model-driven applications and advance to more complicated features and capabilities.
This in-depth article looks at the role and usage of destructors (or equivalent) in the managed world of .NET. It examines in detail the areas of garbage collection, finalizers, the dispose pattern and language specifics, and uses both C# and Delphi for .NET for source examples.
This session looks at various tools and resources to find how we can learn more about how .NET works on the inside to try and provide a better understanding of what you work with.
PINVOKE.NET attempts to address the difficulty of calling Win32 or other unmanaged APIs in managed code (languages such as Delphi for .NET or C#). Feel free to contribute bits of insight gleaned from Borland.VCL.Windows.pas and other Win32 api units to the PInvoke.net.
Discover additional threading options available in the Microsoft.NET Framework and Delphi. Topics covered include thread-pooling, how TThread maps to .NET threads, and synchronizing techniques using .NET IPCs.
Using Delphi for .NET and the Remoting namespace, this paper will demonstrate the power and ease of writing distributed applications -- the .NET way.