Company News

.Net Runtime Library for Delphi v6.0.5.1

August 24, 2018
This version is an update of the previous version which includes the following changes:
  • .Net DLL/WSDL Import Utility - Removed Guid Strings from the generated interfaces (Not required).
  • .Net DLL/WSDL Import Utility - Fixed error when converting some .Net generic types to Delphi.
  • Added Cast methods (AsType<>, Cast<>, IsType<> etc) in TClrBaseObject for easy casting between inherited .Net types in Delphi.

Learn more »


.Net Runtime Library for Delphi v6.0.5.0

August 06, 2018
This version is an update of the previous version which includes the following changes:
  • Fix error triggered when converting .Net object to it base generic type from Delphi.
  • No support for Delphi Codegear 2009.
  • .Net DLL/WSDL Import Utility
    • Improved performance.
    • Optimised Delphi codes generated by the utility.
    • Fix WSDL load error by modifying the WSDL engine to load any WSDL documents and generate Delphi classes from the loaded wsdl types.
    • The utility generates an interface unit from the types of the imported assemblies.
      Notes:
      • These interfaces are inherited by the classes also generated by the utility.
      • The purpose of introducing the interface is to fix memory issues in the generated pas files by allowing Delphi to free objects automatically when the object is out of scope.
      • Filename: xxxxxxxx.Intf.pas (xxxxxxxx is the full name of the .Net Assembly imported).
    • Implement Delphi generic nullable class (Nullable<>) in CNClrLib.Generic.Helper which can be used to convert between .Net and Delphi Generic Nullable types.
    • Fixed .Net type properties and fields which returns generic list or dictionary and not visible on the import .Net Type list.
    • Some unit pas files generated by the utility have changed:
      • xxxxxxxxConsts.pas unit is changed to xxxxxxxxx.Consts.pas
      • xxxxxxxxEnums.pas unit is changed to xxxxxxxxx.Enums.pas

Learn more »


ADO.Net VCL for Delphi v4.0.1.0 release

June 04, 2018
This version is an update of the previous version which includes:
  • Stability and performance improvements.
  • The product is no longer FREE.

Learn more »


.Net Runtime Library for Delphi v6.0.4.0

May 09, 2018
This version is an update of the previous version which includes the following changes:
  • .Net DLL/WSDL Import Utility - Optimised Delphi codes generated by the utility.
  • .Net DLL/WSDL Import Utility - Fixed reflection type load exception when generating delphi codes from GAC Asemblies.
  • Fixed error triggered by invoking methods with generic parameters.
  • Register special key events in TClrContainer which allows hosted .Net Controls use tab, up arrow, down arrow, left arrow, right arrow etc keys in Delphi.

Learn more »


.Net Runtime Library for Delphi v6.0.3.0

April 02, 2018
This version is an update of the previous version which includes the following changes:
  • Optimised Delphi codes generated by the .Net DLL/WSDL Import Utility.
  • Introduced a new method called AsType in TClrBaseObject class for casting .Net derived class to base class in Delphi.
  • Introduced a new unit called CNClrLib.Generic.Helper which contains helper class methods for converting .Net generic lists or dictionaries to Delphi generic List (TObjectList<>) or dictionary (TObjectDictionary<,>) and vice-versa.

Learn more »


.Net Runtime Library for Delphi v6.0.2.0

January 22, 2018
This version is an update of the previous version which includes:
  • Fixed "Object not set to an instance" error if a nil parameter is passed to TClrBaseObject constructor.
  • Modified TClrBaseObject class to prevent the following error "This type has a ComVisible(false) parent in its hierarchy, therefore QueryInterface calls for IDispatch or class interfaces are disallowed."
  • .Net Assembly/WSDL Import Tools: Delphi Code generator engine modified to produce clean and optimised delphi codes.

Learn more »


ADO.Net VCL for Delphi v4.0.1.0 release

January 15, 2018
This version is an update of the previous version which includes:

Learn more »


ADO.Net VCL for Delphi v4.0.0.0 release

December 24, 2017
This version is a new and re-implementation of the previous version which includes:
  • Library of data access components which uses ADO.Net technology:
  • New design, structure and implementation of the ADO.Net VCL components for Delphi
  • High overall performance
  • High performance in batch processing
  • Prefetching rows - specifies the number of rows that are to be fetched per server round trip.
  • Bulk Copy Operation
  • Batch Update
  • Unicode support
  • Supports Delphi 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 102.2 Tokyo
  • Support .Net Framework 4.5 and above
  • No support for Delphi 7
  • Usability improvements
  • Stability and performance improvements
  • Easy to deploy

Learn more »


.Net Runtime Library for Delphi v6.0.1.0

October 20, 2017
This version is an update of the previous version which includes:
  • Introduced a new class for handling event source notification in the host unit.
  • Introduced a new wrapper class for static fields, methods and properties of System.Type in the host unit.
  • Changed any reference of TClrActivator in the host unit to TDispatchActivator Class.
  • Added extra methods to TDispatchActivator Class.
  • .Net Assembly/WSDL Import Tools: Fixed Object reference not set to an instance of an object error when generating Delphi Codes.
  • .Net Assembly/WSDL Import Tools: Fixed E2003 Undeclared identifier: 'IList' error in the generated Delphi Units. IList is changed to _IList.

Learn more »


.Net Runtime Library for Delphi v6.0.0.1

August 14, 2017
This version is an update of the previous version which includes bug fixes and memory management when loading .net assemblies from the assembly or appdomain class while remaining a very stable product. As part of the memory management, the return type of the methods for loading .net assemblies in TClrAssembly and TClrAppDomain Classes has been changed from TClrAssembly to _Assembly interface in order to prevent possible memory leaks if the user forgets to free the loaded .net assemblies.


.Net Runtime Library for Delphi v6.0.0.0

June 01, 2017
This version was built on the previous version by adding many new fixes and several new features while remaining a very stable product. The new features included are:
  • The runtime library implements fully all the Microsoft Common Object Runtime Library(MSCORLIB) types. These types are represented as dispatch interfaces. In the previous version only the classes of the mscorlib types were implemented without the mscorlib interface types. The previous version uses the interfaces defined in the type library mscorlib_tlb.pas. This caused so many issues and to resolve them all the types in mscorlib were implemented in the Runtime Library.
  • Load .Net assemblies and create instances of the .net types of objects using new reflection class wrappers such as TClrAppDomain, TClrAssembly, TClrActivator and TClrDispatchActivator defined in Host Class Library.
  • Load and build Web Services as assemblies using a new class called TClrWSDL. Using reflection classes or interfaces you can create instances of the imported webservices, access it fields, properties and invoke it methods.
  • many more

Learn more »


CrystalDB Tool v5002 release

Dec 18, 2015

CrystalDB Tool is a Microsoft Windows based database tool which is used by developers, DBAs and analyst for managing, administering and developing databases.

Learn more »


.Net Runtime Library for Delphi v5000 release

Oct 10, 2015

Supports for 64bit Delphi applications, improve process functionalities and more.


.Net Runtime Library for Delphi v4.0.3.1 release

May 05, 2015

Delphi developers can access .Net libraries through COM technology which requires library registrations and a whole lot of stuff before the inter-process communication between the Delphi Type Library objects and the .Net Library object types can be established. The era of creating and registering a type libraries for .Net assemblies in Delphi is finally over. CrystalNet Technologies LTD have introduced .Net Runtime Library for Delphi which provides a set of low-level routines used by Delphi compiler using COM to invoke the behaviours of the Common Runtime Language.


ADO.Net Components for Delphi v3.0.0.1 release

Mar 03, 2015

ADO.Net VCL for Delphi is a CNetDAC components used for developing database applications on Delphi 7 and higher versions. With its powerful common architecture base on ADO.Net, the CNetDAC components enable native high-speed direct access from Delphi to SQL Server, SQLite, Firebird, MySQL, Oracle, PostgreSQL, IBM DB2, SQL Anywhere, Access, Informix and more.

Learn more »