RunTime ToolKit by SwiftExpat
Runtime is the right time for inspection
  • Home
  • Marshal
    • Version
    • Platforms
    • Inspectors
      • Object Plus
      • Application Info
      • Dataset Grid
      • Query SQL
    • Learn OI
  • Caddie
    • Version
    • Install
  • Purchase
    • License Agreement
  • Contact
    • FNC Partner
  • Deputy
    • Install
    • Version
    • Process Manager
    • Instance Manager
  1. Home
  2. Marshal

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

Marshal Version History

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

Marshal Config Options

Query SQL

Details
Category: Inspectors
Last Updated: 29 September 2022

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
TFDQuery Adhoc SQL

Dataset Grid

Details
Category: Inspectors
Last Updated: 02 October 2022

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

TDataset Open Export File

Application Info

Details
Category: Inspectors
Last Updated: 30 August 2022

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

TApplication Working directory
Notice the working directory and main form

Read more: Application Info

Object Plus

Details
Category: Inspectors
Last Updated: 02 October 2022

Object Plus, the core inspector in Marshal, enables you to inspect and debug component properties and events in your application at runtime. Object plus automatically captures the detail of the change and screen shots for review.

Objects plus implements Object Inspector, a component in the TMS FNC UI Pack, to inspect properties of your components at runtime. Property editors are dedicated by class type to provide friendly editors for colors, enums and sets.

Features

  1. Inspect and modify published component properties.
  2. Inspect and modify published component events.
  3. Export persistent component to compare against DFM.
  4. Inspect descendant class tree.
  5. Inspect Tag data in VCL and TagString, TagFloat, TagObject in FMX. 

Properties

The properties tab allows you to view and edit the published properties of a component.
Component properties at runtime viewable

Read more: Object Plus

Learn Session Review

Details
Category: Learn Marshal
Last Updated: 26 August 2022

Session Review

The session holds a log of your actions in Marshal so that you can modify as many times as necessary without taking notes on the side.

 Show session

Read more: Learn Session Review

  1. Learn Marshal Inspection

Subcategories

Inspectors

Inspectors allow you to explore details of your application at runtime. Inspectors contain the code to generate the information and visualize it depending on the type of information. They are similar to debug visualizers in the IDE, presenting the information in a more usable form.

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

Learn Marshal

Marshal Learning Resources 

Page 2 of 3

  • 1
  • 2
  • 3

Recent Updates

  • Marshal Version History and Release Notes
  • Learn Marshal Inspection
  • RTTK Marshal Navigation
  • Instance Manager
  • Dataset Grid
  • Caddie Download, Install and License
  • Object Inspection
  • Caddie Version History and Release Notes
  • Query SQL
  • Marshal Supported Platforms

Main Menu

  • Home
  • Marshal
    • Version
    • Platforms
    • Inspectors
      • Object Plus
      • Application Info
      • Dataset Grid
      • Query SQL
    • Learn OI
  • Caddie
    • Version
    • Install
  • Purchase
    • License Agreement
  • Contact
    • FNC Partner
  • Deputy
    • Install
    • Version
    • Process Manager
    • Instance Manager
  • Email Contact

© SwiftExpat. All rights reserved.