Monday, February 06, 2012
 
en-USnl-NL
Learn more
Lynx for Project teams
  Online collaboration
  Project performance
  SaaS
Lynx for Project mgmt
  Multi project Management
  Critical Chain Project Mgmt
Platform integration
  Open API
Support
  Forums
  Contact us
Developer Products
  EzPlan-IT
  DotNet4Delphi

DotNet4Delphi

DownloadSupport Wiki

DotNet4Delphi is an open source initiative by A-Dato Scheduling Technology. The goal of this project is to deliver a set of generic collection classes to be used with the latest Delphi releases (D2010 and Delphi XE).

We have looked closely at .Net when implementing these classes and as a result there is a nearly 100% overlap between methods, properties and events between the two platforms. Code written using DotNet4Delphi classes can therefore be recompiled to a .Net assembly using Delphi Prism.

DotNet4Delphi is:

  • Set of generic collection classes to be used with Delphi 2010 and Delphi XE
  • Implementation based on .Net
     nearly 100% overlap between methods, properties and events.
  • Seamless integration with Dephi data aware controls
     data stored in a DotNet4Delphi collection can be displayed and edited using data aware controls
  • High performance
  • Built .Net assemblies from your Delphi VCL code

Collections implemented:

DotNet4Delphi Extensions

 

DotNet4Delphi extensions provide a seamless intergration between the DotNet4Delphi package and your Delphi based applications.

DotNet4Delphi makes it possible to store application data using standard .Net collections like ArrayList, HashTable, List<T> and Dictionary<TKey, TValue>. If you were building a 'real' .Net application using VS, this data could easiliy be presented to the user using any kind of .Net control by means of .Net's data binding mechanism.

Delphi has always been very strong when it comes to data binding but the implementation is different than .Net's. Delphi's data binding is based on TDataset and data aware controls. DotNet4Delphi extensions bridges the gap between .Net collections and Delphi's data aware controls.

DotNet4Delphi extensions delivers two components:

  • TVirtualDataset
    Do you have data stored in a TList or any other container? This component makes it possible to display and edit this data using standard data aware controls.
    TVirtualDataset does not hold any data in memory, but instead uses events to access the data held in your collection. This provides a flexible design and maintains high performace data access.
  • TListDataset
    This control inherits from TDataset -thereby making it compatible with Delphi's data aware controls- and takes any kind of collection as a data source (i.e. IList). All published properties of the items contained in the list will be available as fields in the dataset. Furthermore, items can be editied, added and/or removed without further actions from the programmer.

Contribute

We invite everyone to contribute to this project. Therefore if you are intersted in working with us, please send an email to [info at a-dato dot net].


News

Februari 1, 2012
V6.8.00 released

Support Delhi XE2
Both x32 and x64

December, 2010
Spotted as 'Project of great benefit for 2011' on Jon L. Aasenden's blog!!

December 14, 2010
V6.2.00 released

♦ SortedList<TKey, TValue> implemented
♦ class System.Datetime extended

November 29, 2010
V6.0.00 released

♦ Wiki pages added: go
♦ Newsgroup open: go
♦ Demo's added: TListDataset and TVirtualDataset
♦ Increased performace

 


Copyright (c) 2012 A-Dato Scheduling Technology Terms Of Use Privacy Statement