How geheimniswelten/hiigrid works
hiiGrid is a Delphi/Lazarus grid prototype: an application supplies data through an adapter, and a platform-specific ThiiGrid presents and supports interaction with it. The documented architecture separates shared data/controller logic from VCL, FMX, and LCL presentations; it also includes per-grid factory extension points and a separate PropertyEditor. The README documents the shared-core relationship and major features, but no source excerpts were provided, so internal call paths and finer-grained feature ownership are not asserted.
Main entry points: h5u.Grid.View.pas Grid core · Vcl.h5u.Grid.pas VCL grid · Fmx.h5u.Grid.pas FMX grid · Lcl.h5u.Grid.pas LCL grid
Components 20
Grid presentations
Shared grid core
- Grid core
Source/Common/h5u.Grid.View.pas - Columns
Source/Common/h5u.Grid.Columns.pas - Layout and sizing
Source/Common/h5u.Grid.Layout.pas - Selection and navigation
Source/Common/h5u.Grid.Selection.pas - Common editors
Source/Common/h5u.Grid.Editors.pas
Data sources
- Dataset adapter
Source/Common/h5u.Grid.Data.Dataset.pas - Object-list adapter
Source/Common/h5u.Grid.Data.Objects.pas - Memory adapter
Source/Common/h5u.Grid.Data.Memory.pas - Virtual adapter
Source/Common/h5u.Grid.Data.Virtual.pas - Sample dataset
Source/Design/h5u.Grid.SampleData.pas
Extensions
- Factory scope
Source/Common/h5u.Grid.Factory.pas - Platform styles
Source/VCL/Vcl.h5u.Grid.Styles.pas - Property editor model
Source/Common/h5u.PropertyEditor.pas - VCL property editor
Source/VCL/Vcl.h5u.PropertyEditor.pas - FMX property editor
Source/FMX/Fmx.h5u.PropertyEditor.pas - Form designer
Source/Common/h5u.FormDesigner.pas
Other components
- Application developer
Connections 15
- Application developer → VCL grid: uses
README.md - Application developer → FMX grid: uses
README.md - Application developer → LCL grid: uses
README.md - VCL grid → Grid core: uses shared core
README.md - FMX grid → Grid core: uses shared core
README.md - LCL grid → Grid core: uses common core
README.md - Application developer → Dataset adapter: selects data source
README.md - Application developer → Object-list adapter: selects data source
README.md - Application developer → Memory adapter: selects data source
README.md - Application developer → Virtual adapter: selects data source
README.md - Application developer → Factory scope: configures extensions
README.md - Application developer → VCL property editor: uses
README.md - Application developer → FMX property editor: uses
README.md - Application developer → Form designer: uses
README.md - Application developer → Sample dataset: uses
README.md