Tuesday, October 28, 2008

Delphi Prism

The following is taken from the Delphi Prism product page:


Delphi Prism    Next generation Delphi development solution for .NET and Mono

  • Delphi Prism programming language for .NET and Mono 
  • Take advantage of the latest and greatest .NET technologies including WinForms, WPF, Silverlight, ASP.NET and LINQ
  • Use your existing Delphi programming skills to build .NET applications
  • Easily connect with all your data across multiple sources and tiers
  • Visualize and better understand your database structures with database design and modeling capabilities in Delphi Prism Architect edition
  • Powered by RemObjects Oxygene compiler technology

The fast way to build applications on .NET for Windows, Linux and Mac

Delphi Prism is the new .NET development solution from Embarcadero Technologies. In this Visual Studio based solution you’ll be able to use your existing Delphi programming skills to build .NET applications, taking advantage of the latest and greatest .NET technologies such as WinForms, WPF, Silverlight, ASP.NET and LINQ. You will of course also be able to develop database applications using familiar dbExpress functionality and .NET clients that connect to native DataSnap servers. Delphi Prism Architect includes database modeling and design capabilities based on ER/Studio that enable developers to design, model, and better understand their databases.
Key Delphi Prism features include:
  • Complete solution for .NET development
  • Powerful full featured Delphi Prism development language
  • dbExpress framework for building database applications
  • Supports development for the Mono platform 
  • Database modeling and design based on ER/Studio
  • DataSnap client creation
  • Blackfish SQL database with included deployment license

Wednesday, October 1, 2008

Alignment in Delphi 2009

Alignment of structures has changed a bit in Delphi 2009. The new layout is more compatible with C++. The old layout system is still available by setting {$OLDTYPELAYOUT ON}. So if you don't want to change your code for whatever reason you don't have to. Use {$ALIGN n} or {$An} to specify the alignment.