Delphi Programming

  1. Home
  2. Computing & Technology
  3. Delphi Programming

Learn Delphi for .NET

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 Beginner's Guide to Delphi for .NET
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.
Demystifying Class Helpers in Delphi for .Net
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 Examples Reference
Delphi for .NET FCL (Framework Class Library) Examples Reference. Fast Forward to Delphi for .NET - Part VI.
Making Delphi 2005 independent from .NET
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.
Delphi 2005: unofficial pre-release "review"
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.
A quick look at Delphi future
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
Conspiracy Theory: Microsoft's .Net IS Borland's Product. Is it possible that the whole .NET framework is Borland's idea?
An Introduction to the .NET Framework Class Library
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.
Should you call Free in the .Net Delphi world?
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!
New language features in Delphi for .Net
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.
Gossip: Delphi for .NET
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.
Fast Forward to Delphi for .Net - Part I
And now for something (not so) completely different: Delphi for .NET!
Tips, tricks and code samples
FCL, VCL.NET, ADO.NET ... all the great tips inside
A first look at Delphi 8 for the Microsoft .NET Framework
Read about exciting features of an integrated development environment for building Delphi language applications that run in the Microsoft .NET environment.
A quick look at Delphi future
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!
Delphi May Be the Only Choice You Have!
Why Delphi may be the only good choice for your development projects today (no meter what your language of choice is today).
Top Pre-Delphi for Net Books
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 CodeDOM and the Delphi for .NET IDE
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.
.NET Design Editors
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.
A hint about .NET WinForms controls ToolTips
This article explains how .NET Extender Providers can be used to include ToolTips (aka the "hint" property of VCL controls) for .NET WinForms controls.
Convert C# code samples to Delphi code (web service)
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.
Migrating Borland Delphi applications to the Microsoft .NET
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.
.NET & COM Interoperability
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
.NET Interoperability: .NET <-> Win32
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
.NET Interoperability: COM Interop
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
Namespaces in Delphi 2005
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.
Reflection in Delphi for the Microsoft .NET Framework
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.
Binary Serialization with the .NET and Delphi for .NET
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.
Caught in the .NET : CLR, startup your engines
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.
Caught in the .NET: DotNet Buzz Words Explained
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....
Caught in the .NET: Write your own Reflector
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.
Caught in the .NET: .NET Remoting
This article will explain and demonstrate the .NET Remoting framework and build Remotable Objects, Hosting servers and Clients to exercise the different activation models.
Caught in the .NET: Metadata.NET
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.
Delphi .NET IL Code
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
Delphi for .NET compiler preview
"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."
Delphi 8 ECO tutorials
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.
Object Destructors and Finalizers in .NET Using C# and Delph
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.
Reverse Engineering To Learn .NET Better
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
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.
Threading in Delphi and Microsoft .NET Framework
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.
Writing Distributed .NET Applications
Using Delphi for .NET and the Remoting namespace, this paper will demonstrate the power and ease of writing distributed applications -- the .NET way.

Explore Delphi Programming

More from About.com

Delphi Programming

  1. Home
  2. Computing & Technology
  3. Delphi Programming
  4. Learn Delphi for .NET

©2008 About.com, a part of The New York Times Company.

All rights reserved.