object » Developer Team - The Best Site for Developers | Developer's Paradise

SOL[I]D - Articles, Examples and Codes in Delphi

SOL[I]D - Articles, Examples and Codes in Delphi
SOL[I]D - Articles, Examples and Codes in Delphi


The SOLID principles were introduced by a Software Engineering expert named Robert C. Martin , or “Uncle Bob,” who is well known for writing the books “ Clean Code ”, “ Clean Coder ” and “ Clean Archicteture ” . These principles are closely associated with Object Oriented programming and present a number of techniques and mechanisms for building a more flexible and sustainable class architecture. The term SOLID, although it is an English word with translation of "solid", in this context is an acronym. Each letter corresponds to one of the principles, requiring every term to be capitalized.
Read more

[Delphi] Design Patterns GoF/Design Patterns GoF/Design Patterns GoF

[Delphi] Design Patterns GoF/Design Patterns GoF/Design Patterns GoF
[Delphi] Design Patterns GoF/Design Patterns GoF/Design Patterns GoF


Today's article marks the beginning of Behavioral design patterns . They are named after proposing and recommending solutions that involve interactions between objects, so that even if there is such interaction, they do not depend heavily on each other, that is, they are loosely coupled. The first of these very easy to understand standards is the Chain of Responsibility . Have you heard? No? Then follow the article! One of the most important assumptions in designing software architecture is to maintain low coupling and high cohesion . The first requirement refers to the elimination of strong dependencies between classes, while the second involves the sole responsibility of each class, responding to the principle called Single Responsibility . A loosely coupled, highly cohesive architecture, therefore, means that the classes are well delimited and each takes on only a unique function in the system. The Chain of Responsibility Design Pattern represents a solution for reducing dependencies between classes. The main purpose is to allow messages (or data) to navigate between different objects within a hierarchy (or chain) until one of them has the ability to assume it, or rather process it, but in one important detail: hierarchy, each object does not know the details of the other.
Read more

Devart dbForge Documenter for MySQL v1.2.34

Devart dbForge Documenter for MySQL v1.2.34
Devart dbForge Documenter for MySQL v1.2.34


dbForge Documenter for MySQL is a handy MySQL and MariaDB documentation tool that automatically generates documentation of an entire MySQL database in HTML, PDF, and MARKDOWN file formats. The tool allows users to customize the generated documentation up to their needs with help of a bunch of options and settings. With dbForge Documenter for MySQL, you can document as many MySQL databases, as you want, and save time for more vital tasks!
Read more

Winsoft JavaScript Object Notation (JSON) Library v4.4 for Delphi/C++ Builder 6 - 10.3 Full Source

Winsoft JavaScript Object Notation (JSON) Library v4.4 for Delphi/C++ Builder 6 - 10.3 Full Source
Winsoft jаvascript Object Notation (JSON) Library v4.4 for Delphi/C++ Builder 6 - 10.3 Full Source


Delphi and C++ Builder jаvascript Object Notation (JSON) library.. full JSON supported: literals, numbers, strings, arrays and objects.

Read and modify JSON files
Create new JSON files
Full JSON supported: literals, numbers, strings, arrays and objects
Date/time encoding and decoding supported
Customizable output
Provides in-memory and streaming JSON parsers and generators
Supports Windows, macOS, iOS and Android
Available for Delphi/C++ Builder 5 - 10.3 and Lazarus 2.0.6
Source code included in registered version
Royalty free distribution in applications
Read more

Xafari Framework 19.2.4011.2167

Xafari Framework 19.2.4011.2167
Xafari Framework 19.2.4011.2167


Business platform Xafari is intended for development of powerful business-oriented applications. It uses state of the art flexible platform DevExpress XAF. Xafari Framework is a set of components that extend and complement DevExpress XAF.

Xafari includes:

More than 100 additional modules
More than 50 additional features and solutions
More than 40 new editors
More than 10 samples and online applications to learn new features
Read more

FastReport VCL Enterprise v6.5.0 Delphi 7 - Delphi 10.3.3 Rio Full Source

FastReport VCL Enterprise v6.5.0 Delphi 7 - Delphi 10.3.3 Rio Full Source
FastReport VCL Enterprise v6.5.0 Delphi 7 - Delphi 10.3.3 Rio Full Source


FastReport VCL is an add-on component for generate reports quickly and efficiently. FastReport provides all the tools necessary for developing reports, including a visual report designer, a reporting core, and a preview window. RAD Studio 10.2 Tokyo. Report generator FastReport VCL is a modern solution for integrating Business Intelligence in your software. It has been created for developers who want to use ready-made components for reporting. FastReport VCL, with its simplicity of use, convenience and small distribution size is able to provide high functionality and performance on almost any modern PC.
Read more

FastReport VCL Enterprise v6.4.18 Delphi 7 - Delphi 10.3.2 Rio Full Source

FastReport VCL Enterprise v6.4.18 Delphi 7 - Delphi 10.3.2 Rio Full Source
FastReport VCL Enterprise v6.4.18 Delphi 7 - Delphi 10.3.2 Rio Full Source


FastReport VCL is an add-on component for generate reports quickly and efficiently. FastReport provides all the tools necessary for developing reports, including a visual report designer, a reporting core, and a preview window. RAD Studio 10.2 Tokyo. Report generator FastReport VCL is a modern solution for integrating Business Intelligence in your software. It has been created for developers who want to use ready-made components for reporting. FastReport VCL, with its simplicity of use, convenience and small distribution size is able to provide high functionality and performance on almost any modern PC.
Read more

FastReport .NET NetFx2/NetFx4 2019.4.13 with cracked nuget

FastReport .NET NetFx2/NetFx4 2019.4.13 with cracked nuget
FastReport .NET NetFx2/NetFx4 2019.4.13 with cracked nuget


With FastReport.Net, you can create application-independent .Net reports. In other words, FastReport.Net can be used as a standalone reporting tool.

Includes powerful visual report designer for creating and modifying the reports. Your application can run the designer from the code.
Includes online report designer for ASP.Net (only in Enterprise edition)
Connect to any database, use any of its tables or create queries
Add dialogue form(s) to your report to prompt for parameters before running a report
Using built-in script you can manage the interactions with dialogue form controls and perform complex data handling
Finally, view the result and print or export it to many common document formats
Read more

OzCode v4.0.0.1632

OzCode v4.0.0.1632
OzCode v4.0.0.1632


Debugging complex expressions is never easy. How do you see what was returned by inline and nested method calls? What did each predicate in the if statement evaluate to? Without simplifying the code or adding variables to store individual results, answering these questions is difficult. With OzCode's powerful Simplify feature, you can answer those questions with ease! When stepping over an expression, OzCode provides a visual representation of what each predicate evaluated to and the return value of any inline and nested method calls.
Read more