Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beNative/dduce
DDuce library for Delphi
https://github.com/beNative/dduce
delphi inspector library pascal
Last synced: about 1 month ago
JSON representation
DDuce library for Delphi
- Host: GitHub
- URL: https://github.com/beNative/dduce
- Owner: beNative
- License: apache-2.0
- Created: 2015-03-16T11:44:34.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-08-02T15:33:00.000Z (11 months ago)
- Last Synced: 2024-01-06T22:22:27.688Z (5 months ago)
- Topics: delphi, inspector, library, pascal
- Language: Pascal
- Homepage:
- Size: 101 MB
- Stars: 51
- Watchers: 10
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Lists
- awesome-pascal - DDuce
README
# Introduction #
**DDuce** is a Delphi code library. Since Delphi got new language features like operator overloading, attributes, generics, anonymous methods and extended RTTI it provides some new powerful tools to extend the developer's creativity.
The library features components, modules, extensions and primitives that are used by my open source applications.
The sources depend on the following libraries and components:
* [Spring4D](http://bitbucket.org/sglienke/spring4d)
* [DSharp](http://bitbucket.org/sglienke/dsharp)
* [Virtual treeview](http://github.com/Virtual-TreeView/Virtual-TreeView)
* [NativeXML](http://code.google.com/p/simdesign/)
* [TTextEditor](https://github.com/TextEditorPro/TTextEditor)In addition some lesser known but excellent open source Delphi components were ported and extended to support the latest versions of Delphi.
Take a look at the included demo application (´DDuce.Demos´) and unit tests (´DDuce.Tests´) to get a better insight about how everything works.## Editor module ##
![IEditorView](https://github.com/beNative/dduce/blob/master/Wiki/dduce_editor_demo.png)
## Virtualtrees factories ##
![Virtualtrees factories](https://github.com/beNative/dduce/blob/master/Wiki/dduce_virtualtreefactories_demo.png)
## TValuelist ##
![TValueList](https://github.com/beNative/dduce/blob/master/Wiki/dduce_valuelist_demo.png)
## TVTNode ##
The `TVTNode` class is a generic type designed to be used as the data structure where each treenode in a virtual treeview is pointing to.![TVTNode](https://github.com/beNative/dduce/blob/master/Wiki/dduce_vtnode.png)
## TGridView ##
A native and very fast virtual VCL grid component. It is based on the work of **Roman M. Mochalov**. A copy of the original sources can be found at http://www.tersy.ru/~roman/download/.
![TGridView](https://github.com/beNative/dduce/blob/master/Wiki/dduce_gridview.png)
## TDBGridView ##
A `TGridView` descendant which can be linked to a `TDataSource` and can be used like a `TDBGrid`. It is based on the work of **Roman M. Mochalov**.
## TInspector ##
A `TGridView` descendant that displays data in a vertical object inspector-like way. Just like its ancestor this is a virtual grid control so it does not own the data it displays.
![TInspector](https://github.com/beNative/dduce/blob/master/Wiki/dduce_inspector.png)