Migrating to Delphi 2005 (.NET)
Goal: Attendees will leave the course with a good
basic grounding in the principles of the Microsoft .NET platform and an
understanding of how Delphi 2005 fits into it, and also how to build and
migrate applications to .NET with Delphi 2005
Prerequisites: Knowledge of application
development in any Win32 version of Delphi (versions 2 to 7)
Duration: 5 days
Location: This course is run on-site at the
customer's premises
If you are interested in having this course delivered at your
company, please contact Brian
Long.
Migrating to Delphi 2005 (.NET) Course Agenda
Introduction the Microsoft .NET Framework
What is .NET
.NET benefits
ECMA & the CLI
Cross-platform support
Microsoft's CLR
Namespaces
Assemblies
FCL Overview
.NET Tools
Deployment options
Interoperability
The Delphi 2005 IDE
Welcome Page
Menus
Object Inspector
Code Editor and Enhancements
Designers
Project Manager
Model View
Data Explorer
.NET Components
Delphi Language Enhancements
Namespaces
Extended identifiers
Visibility sections
Nested types
Final methods and sealed classes
Class consts
Class fields
Class properties
Class constructors
Class helpers
WinForms Applications
WinForms
Components
Assemblies
References
Debugging
Obfuscation
Deployment
Global Assembly Cache
.NET Data Access
ADO.NET
SqlConnection & SqlDataAdapter
DataSet
DataView
DataGrid
Master-Detail
Edit/Update
Undo
Borland Data Providers
BdpConnection, BdpDataAdapter & BdpCommandBuilder
DataGrid
Master-Detail
Edit/Update
Undo
Deployment
VCL for .NET
VCL for .NET Applications
Mixing VCL and .NET
Migrating Delphi 7 Applications to .NET
VCL to VCL for .NET
Migration of VCL Applications
Data Access (dbExpress)
Interoperability with Other .NET Languages
Language neutrality
Using a Delphi 2005 assembly in C#
Interoperability with Win32
Use of Win32 COM objects in Delphi for .NET
Use of .NET objects in Win32 COM clients
Use of Win32 DLL exports in .NET
Use of managed exports in Win32 code
Introduction to ASP.NET
ASP.NET Architecture
IIS vs. Cassini
Installation/Registration
Scripting
Code Behind
ASP.NET WebForms
HTML Controls
Web Controls
Data Driven with BDP
asp:DataGrid
DataGrid Sorting
Paging
Edit/Update/Cancel
Delete
State and Session Management
DB Web Controls
Deployment
.NET Remoting
Overview
Architecture Choices
Implementing Shared Class
Implementing With Shared Interfaces