Marshal
Your goal during inspection is to spot defects and pinpoint enhancements. Save yourself the recompile and verify the result realtime. Be more productive by using Marshal to:
- Inspect and modify component settings at runtime
- Verify changes without a recompile
- Capture before and after screenshots of changes with a path to the modified object
- Add bookmarks to annotate changes to be made offline or at a later date
- Record changes in a session for offline review with Caddie
- Inspect without a debugger
- Marshal's tree navigation is similar to the IDE
Marshal provides navigation for the forms, datamodules and components of your application. Marshal understands the internals of a Delphi application starting with the TApplication object, identifying forms and datamodules and the components on each form. Marshal is a dedicated form so that you can use a side by side view. Marshal provides a workspace for Inspectors assigned by executing transforms against objects active in your application. Inspectors are views / visualizations / tools that understand objects by class type.
Marshal provides shortcuts to help navigate / inspect your application. Right clicking on a form will give you the option GoTo active. This will take you to the active control of the form. A drop down filter is available if you know the controls name.
Marshal Navigation
Release Notes
Inspectors - visualizers / support tools
Object Plus provides access to component properties and events at runtime
Application Inspector Essential results based on RTL
Dataset Grid Grid view of an TDataset
Query SQL Adhoc query for TFDConnection
Options
- Details
- Category: Marshal
Marshal provides runtime navigation, inspection and debugging of Delphi applications forms, data modules and components. Navigation is organized by component instance and inspectors are assigned by class type.
Navigation Elements
- Details
- Category: Marshal
2023.06.##
Fix - Rediscover data modules exited early; new data modules were not show in the structure view.
Fix - Splitter mis aligned in VCL for view change detail.
Fix - Docked form could cause discovery failure
Compiled under 11.3 & package version updated.
2023.03.28
New object model to track references outside of the TreeView. (Units have been removed and class names changed)
Add: Supports TMS Web Core for web apps - initial release
Breaking change: SERTTK.PluginTypes consolidation of types
Behavior change: Restored inspectors are not initialized till switched to (saves time on open)
Review Marshal API 2023 Updates for breaking changes
- Details
- Category: Inspectors
This inspector allows you to execute a query at runtime using an existing Firedac connection.
Features
-
Allows you to execute adhoc SQL using the applications TFDConnection
-
Export results to CSV, XML, HTML
- Details
- Category: Inspectors
Marshal's DataSet Grid inspector is displayed for all TDataset descendant to allow you to browse the records.
-
Export to CSV, XML, HTML (right click to show menu)
-
Open dataset if it is closed
- Details
- Category: Inspectors
This inspector displays values that are dynamic at runtime. The values are available in Caddie for review later.
These are values that I have needed to inspect at runtime. The values are captured using basic RTL calls and formatted to string for display.
Process values
Application Name
Working Directory
Exectuable Name
Main form
Marshal Supported Platforms
VCL |
FMX |
WebCore |
|||||
---|---|---|---|---|---|---|---|
Delphi |
Win32 |
Win64 |
Win32 |
Win64 |
Android |
OSX |
Web |
11.X | Yes | Yes | Yes | Yes | Yes | Yes | WebCore V2.1 |
10.4 | Yes | Yes | Yes | Yes | Yes | Yes | WebCore V2.1 |
10.3 | Yes | Yes | Yes | Yes | Yes | -- | |
10.2 | Yes | Yes | Yes | Yes | Yes | -- | |
10.1 | Yes | Yes | Yes | Yes | Yes | -- | |
10.0 | Yes | Yes | Yes | Yes | Yes | -- |
TMS FNC UI Pack is a separate purchase.
Marshal Version History and Release Notes
2023.06.##
Fix - Rediscover data modules exited early; new data modules were not show in the structure view.
Fix - Splitter mis aligned in VCL for view change detail.
Fix - Docked form could cause discovery failure
Compiled under 11.3 & package version updated.
2023.03.28
New object model to track references outside of the TreeView. (Units have been removed and class names changed)
Add: Supports TMS Web Core for web apps - initial release
Breaking change: SERTTK.PluginTypes consolidation of types
Behavior change: Restored inspectors are not initialized till switched to (saves time on open)
Review Marshal API 2023 Updates for breaking changes