The project is inspired by the library Tango from the language D world. We want to make dutil to be a cohesive and comprehensive library for general purpose usage. The code is written based on the Design by Contract principle. Pre- and post-conditions are used to ensure the code works exactly as expected.
IMPORTANT: Considering about using the exciting new Delphi language features (such as for-in-loop, generic types, advances record type, class constructor, Unicode support), the code might not be compatible with old Delphi compilers. We recommend you use Embarcadero RAD Studio XE2 or higher.
We hope you enjoy using the library, although the usage is poorly documented. We would be very appreciated, if you can help us to make it better.
The project requires diverse 3rd-party open source runtime libraries.
include and download these open source libraries.
a. These libraries does not have any license issues.
b. If you do not want to use these libraries, you can simply remove related
units and unittests.As soon as you installed all prerequisites, we should build the project.
make and execute Build All.dui.Now the dutil library is ready to use and have fun.
Welcome you to create tickets on github or mail me for feature requests.
Please also checkout https://github.com/stanleyxu2005/native-looking-vcl