CrystalNet 4 Posted September 20, 2019 Includes over 50 essential .Net UI controls and components which are available in Delphi such as Active Directory components, Internet components, printing components, Xml components, Dialog components, UI controls, Grid controls, and many more for building powerful line-of-business Windows applications in Delphi. The .Net VCL for Delphi is built upon a common .Net Runtime Library framework, thus minimizing the learning curve needed to get started with them as a whole. The common framework also ensures consistent features, performance, polished API and other benefits. It offers the most comprehensive set of components and UI controls for building enterprise-grade applications that target the desktop. All the included UI Controls and Components libraries are technically superior, with proven track record of widespread use for rock-solid reliability. The UI Controls and Components are thoroughly and expertly documented and include a variety of sample applications. They are written to be efficient and do not depend on external DLLs. All libraries are feature-rich yet easy to use due to emphasis on intuitive API design. Built on solid .Net Framework and advanced .Net functionalities, .Net VCL for Delphi provides innovative and advanced quality UI controls and components for Delphi that let you build powerful business desktop application effortless in timely fashion and continues to deliver innovative features and leverage many cutting-edge desktop technologies. Empowered by the vision to deliver best desktop experience, the .Net VCL delivers best-of-breed features and innovations using the .Net technologies which has never been offered before. It makes .Net VCL for Delphi the most productive tools for Delphi and application development. Tightly integrated with Embarcadero Delphi, you can use all features available in the Embarcadero Delphi IDE for your development tools and start working with UI instantly. The .Net VCL for Delphi consists of: .Net Component Suite for Delphi .Net Control Suite for Delphi .Net Component Suite for Delphi Flexible and lightweight libraries of reusable codes which enables object sharing between projects or applications. Built on mature framework and advanced functionality, the .Net Component Suite for Delphi continues to deliver innovative features and leverage many cutting-edge desktop technologies. Contains top-performing .Net Components in Delphi for every aspect of Delphi desktop development. .Net Control Suite for Delphi The .Net Control Suite for Delphi are reusable .Net components that encapsulate user interface (UI) functionality and are used in client side Windows applications. As you design and modify the user interface of your VCL forms applications, you can add, align, and position and manipulate these .Net controls in Delphi designer using it own sets of properties, methods, and events and write code to add controls dynamically at run time. Built on mature frameworks and advanced functionality, the .Net Control Suite for Delphi continues to deliver innovative features and leverage many cutting-edge desktop technologies. The control library allows developers to create professional applications that incorporate a full set of .Net User Interface (UI) controls. Contains top-performing .Net UI controls in Delphi for every aspect of Delphi desktop development. Key features Extensive Feature Set The library contains more than 50 .Net UI Controls and Components available in Delphi, covering most business use cases. Be it Rich UI, Active Directory Management, Networking and Internet Management, Data Management, System Management etc, you got it all. Build intuitive, full-featured business applications with the most versatile set of .Net UI controls and components. Next-Level App Development Get a fast and productive application development through intuitive and extensible APIs, enabling reliable, well-structured and easily maintainable apps. Empowered by the vision to deliver best desktop experience in the industry, the library delivers best-of-breed features and innovations which has never been offered before. Performance Performance is critical for delivering a good user experience. We ensure that all our components have been designed and built to achieve the best performance possible. The libraries are built on a common .Net framework which ensures consistent features, performance, polished API and other benefits. Stay current With our commitment to at least four major updates per year, you receive the most up-to-date functionality and new components in addition to monthly service packs and bug fixes. Custom patches are available as needed. Seamless integration with Delphi Tightly integrated with Embarcadero Delphi, you can use all features available in the Embarcadero Delphi IDE for your development tools and start working with UI instantly. A Complete integration with Delphi IDE includes tool Palette integration and an enhanced designer experience. Easy-to-use, extensive API Extend your desktop controls and reduce your learning curve with our deep, easy-to-read API. Libraries are feature-rich and incredibly powerful yet easy to use due to emphasis on intuitive API design. Flexibility Reduce developer overhead with extensive built-in feature sets. Library Components are flexible and lightweight, and they can be nested, reused, and shared between applications. Common Famework Libraries are built on a common .Net Runtime Framework, thus minimizing the learning curve needed to get started with them as a whole. The framework has advanced functionalities which helps the library deliver innovative features and leverage many cutting-edge desktop technologies. Example: Using the WebClient component. The following code example takes the URI of a resource, retrieves it, and displays the response. program WebClientExample; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils, CNClrLib.Core, CNClrLib.Component.WebClient; var client: TCnWebClient; data: _Stream; reader: _StreamReader; s: String; begin try if ParamCount = 0 then raise Exception.Create('Specify the URI of the resource to retrieve.'); client := TCnWebClient.Create(nil); try // Add a user agent header in case the // requested URI contains a query. client.Headers.Add('user-agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)'); data := client.OpenRead(ParamStr(0)); reader := CoStreamReader.CreateInstance(data); s := reader.ReadToEnd; Writeln(s); data.Close; reader.Close; finally client.Free; end; except on E: Exception do Writeln('The following exception was raised : ', E.Message); end; end. The TCnWebClient component provides common methods for sending data to or receiving data from any local, intranet, or Internet resource identified by a URI. The TCnWebClient component uses the WebRequest class to provide access to resources. TCnWebClient instances can access data with any WebRequest descendant registered with the WebRequest.RegisterPrefix method. For more information go to https://crystalnet-tech.com/DotNetVCL/DotNetVCL4Delphi. Share this post Link to post
Anders Melander 1815 Posted September 20, 2019 So basically a suite of Delphi components that wraps some .NET controls which wraps the exact same Win32 controls that the corresponding VCL wraps...? Maybe you should move your post to the Third-Party group. Share this post Link to post
Chris Rolliston 1 Posted September 20, 2019 Hmm, beyond DataGridView (pretty nice for a default grid control), I think I'd personally take pretty much any VCL control over its WinForms equivalent. Given you have the plumbing, have you considered wrapping a newer .NET UI tech, or even UWP...? Share this post Link to post
CrystalNet 4 Posted September 24, 2019 We are currently working on new UI controls (WPF, UWP etc) and components which will be included in the future release of the .Net VCL for Delphi. .Net VCL for Delphi does not wrap exact same win32 controls that the corresponding VCL wraps. These components and controls can do more and provide more functionalities. Let consider background color or foreground color of a control, you can set different types of colors including hex color codes on these controls whereas the standard VCL doesn't allow you to do that easily. For more information about these controls and components, to go https://www.crystalnet-tech.com/DotNetVCL/DotNetVCL4Delphi#ControlList Share this post Link to post