Velox UI Inventory
Summary
This document inventories the Velox user interface artifacts discovered in the active velox product source. It covers windows, forms, dialogs, property editors, inspectors, tool windows, docking/ribbon findings, toolbars, menus, frames, and non-window DFM resources.
The Velox source code is the authority. Where an artifact exists in source but its runtime entry point could not be confirmed, the menu path is marked as unclear rather than inferred.
This is an internal Product Knowledge Base (PKB) document. It is not end-user documentation.
Related PKB Documents
Source Basis
Primary UI source locations:
Velox.dprVeloxTest.dprVeloxService.dprVeloxAPIService.dprForms\*.pasForms\*.dfmForms\Transports\*.pasForms\Transports\*.dfmClasses\GUI\vxTreeNodes.pasClasses\GUI\vxFormManager.pasClasses\GUI\vxDesigner.pasClasses\GUI\vxModuleManager.pasClasses\GUI\vxCodeExplorer.pasClasses\GUI\vxCreateFolders.pasClasses\GUI\vxDBUpdate.pasClasses\GUI\vxFormManager.pasClasses\GUI\vxModuleSwitch.pasClasses\GUI\vxModuleSync.pasClasses\GUI\vxModuleUpdate.pasClasses\GUI\vxUsageSearch.pasClasses\GUI\vxXMLSchemaOutliner.pasClasses\GUI\vxJSONSchemaOutliner.pas
Ignored by repository guidance and not counted as active product UI in this inventory:
Forms\Action\Forms\LinkedAction\Classes\_NEW\_BACKUP\
Important UI infrastructure:
TMainTvxFormManagerTfrmBaseFormTfrmBaseEditFormTfrmBaseEditDesignerFormTfrmBaseViewFormTfrmTabViewerTdxStatusBarTcxPageControlTActionManagerTActionMainMenuBarTPopupMenuChromeTabsVirtualStringTree
Related configuration:
- General Setup (
TSetupGeneral) stores global UI/runtime configuration. TvxFormManagermaps module classes and module type strings to setup form classes.- Tree-node classes in
Classes\GUI\vxTreeNodes.pasdetermine which form opens for each module node. - Main menu, context menu, and action captions are defined in
Forms\frmMain.dfm.
Related documentation:
- User-facing documentation may exist in
velox-kb\Velox\, but that repository was not checked for this document. - This document links to PKB documents in
velox-kb\VeloxPKB\docs\velox\.
UI Surface Map
UI Patterns Found
| UI pattern | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|
| Main application window | Hosts Velox Designer, menus, module tree, tabbed work area, and module context menu. | Application startup from Velox.dpr or VeloxTest.dpr. | Primary configuration and administration shell. | Forms\frmMain.pas, Forms\frmMain.dfm, Velox.dpr, VeloxTest.dpr |
| Tabbed workspace | Hosts module editors, managers, logs, and inspectors in tabs. | Opened through tree nodes, context menu actions, and main menu commands. | Multi-document Designer workflow. | Forms\frmTabViewer.pas, Forms\frmTabViewer.dfm, Classes\GUI\vxFormManager.pas, Forms\frmMain.pas |
| Module setup/property editors | VCL forms used to edit persisted module configuration. | Module tree > Edit/New; context menu > Edit/New. | DB/file connections, definitions, flows, maps, reports, scripts, transports, APIs, variables, folders, and setup. | Forms\frmSetup*.pas, Forms\frmSetup*.dfm, Forms\Transports\*.pas, Forms\Transports\*.dfm, Classes\GUI\vxFormManager.pas |
| Manager windows | List and manage a module family. | Context menu actions such as Open Flow Manager, Open Map Manager, Open Transport Manager, plus Logs/Transport Logs tree nodes. | Browsing, filtering, opening, and managing existing modules/logs. | Forms\frmManage*.pas, Forms\frmManage*.dfm |
| Tool/inspector windows | Display support, diagnostic, search, cache, connection, process, and database information. | Tools, View, Service, and context menu actions. | Operational inspection and support workflows. | Forms\frmFileSearch.*, Forms\frmDatabaseExplorer.*, Forms\frmView*.pas, Forms\frmView*.dfm |
| Modal dialogs | Prompt for focused choices, credentials, confirmation, schemas, search/replace, SSL, names, random values, or import options. | Opened by parent windows; most do not have direct main menu paths. | Supporting data entry and confirmation. | Forms\dlg*.pas, Forms\frmNamer.*, Forms\frmRandomize.*, Forms\frmSSLSettings.*, and related dialog forms |
| Non-visual DFM resources | Data modules, service worker modules, REST web module, image module, and connection pool module. | Not user-openable. | Runtime service, data, image, and connection support. | VeloxService\classMain.*, VeloxAPIService\classMain.*, VeloxAPIService\vxWebModule.*, Classes\dmSystemDB.*, Classes\GUI\vxImageModule.*, Classes\vxSQLConPool.* |
Main Window, Menus, Toolbars, And Command Surfaces
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
Velox Designer (TMain) | Window | Main Velox Designer shell. | Application startup. | Module tree, menus, actions, tabbed editors, drag/drop/paste import, test/production switching, service commands, diagnostics. | Forms\frmMain.pas, Forms\frmMain.dfm, Velox.dpr, VeloxTest.dpr |
Main menu bar (TActionMainMenuBar) | Toolbar/menu bar | Top-level application menu. | Always visible in Designer. | File, Folders, Tools, Service, View, Help. | Forms\frmMain.dfm |
Main action manager (MainAM) | Action manager | Owns Designer actions and menu command metadata. | Indirect; used by main menu and context menus. | New/Edit/Delete/Export, flow execution, folder open, service control, diagnostics, config update, tab closing. | Forms\frmMain.pas, Forms\frmMain.dfm |
| File menu | Menu | File-level commands. | File. | Import, Refresh Menu, Exit. | Forms\frmMain.dfm, Forms\frmMain.pas |
| Folders menu | Menu | Opens configured folders. | Folders. | Certificates, Comparisons, Config, Data, Excel Templates, Files, Help, Logs, Schemas, Scripts, Velox Config Updates, Velox DB Updates. | Forms\frmMain.dfm, Forms\frmMain.pas, Classes\vxSetup.pas |
| Tools menu | Menu | Support and maintenance commands. | Tools. | File Search, Send Outbound Transports Now, Create XSD, Expand EDI File, Contract EDI File, Resave modules, Unused Modules, Create All File Folders, Update Passwords, Create Transports, Convert Putty Key, Sync Relations. | Forms\frmMain.dfm, Forms\frmMain.pas |
| Service menu | Menu | Windows service and runtime process commands. | Service. | View Processes, Enable Services, Disable Services, Start/Stop/Restart Service, Start/Stop/Restart API Service. | Forms\frmMain.dfm, Forms\frmMain.pas, Classes\GUI\vxManagerService.pas |
| View menu | Menu | UI visibility and diagnostics. | View. | Show Archived, View System Connections, View DB Con Connections, View Module Cache, View Form Cache, View Memory State. | Forms\frmMain.dfm, Forms\frmMain.pas |
| Help menu | Menu | Help/support commands. | Help. | Code Library, Support Forum, About Velox. | Forms\frmMain.dfm, Forms\frmMain.pas, Forms\frmCodeLibrary.*, Forms\frmAboutVelox.* |
| Module context menu | Popup menu | Context-sensitive module operations. | Right-click module tree. | New, Edit, Create Flow/Report/Map/SQL Script, Convert to File Definition, Run Flow, Check Transports, Test Run, Explore Database, Open File Folders, Search Files, Show Logs, manager windows, Check Usage, Switch Module, update/compare config, Delete, Enable/Disable, Archive/Unarchive, Copy, Export, Refresh. | Forms\frmMain.dfm, Forms\frmMain.pas, Classes\GUI\vxTreeNodes.pas |
| New file submenu | Popup menu | Creates file definition modules by file type. | Module context menu > New when file definitions are applicable. | JSON, Flat File/CSV, XML, EDI, Excel file definition creation. | Forms\frmMain.dfm, Forms\frmMain.pas, Classes\GUI\vxFormManager.pas |
| New inbound transport submenu | Popup menu | Creates inbound transport modules. | Module context menu > New when inbound transports are applicable. | FTP, HTTP/S, IBM MQ, IMAP, LAN, MSMQ, POP, SFTP. | Forms\frmMain.dfm, Forms\frmMain.pas, Forms\Transports\*.pas |
| New outbound transport submenu | Popup menu | Creates outbound transport modules. | Module context menu > New when outbound transports are applicable. | Email, FTP, HTTP/S, IBM MQ, LAN, MSMQ, SFTP. | Forms\frmMain.dfm, Forms\frmMain.pas, Forms\Transports\*.pas |
| Tab context menu | Popup menu | Closes tabs relative to the active tab. | Tab context menu. | Close Left, Close Others, Close Right. | Forms\frmMain.dfm, Forms\frmMain.pas |
| Status bar inherited by edit forms | Status/tool area | Displays form status/FID information; source allows copying status panel FID. | Inherited on edit forms. | Module identity/status feedback. | Forms\frmBaseEditForm.pas, Forms\frmBaseEditForm.dfm |
| Ribbon pages | Ribbon | No TRibbon or ribbon page components were found in the scanned Velox UI source. | Not applicable. | No ribbon UI is present in this codebase scan. | Search across Forms, Classes, VeloxService, VeloxAPIService |
| Docking windows | Docking UI | No DockSite, TDock, or TdxDock components were found in the scanned Velox UI source. | Not applicable. | The Designer uses tabs and panels rather than a docking-window framework in the scanned source. | Search across Forms, Classes, VeloxService, VeloxAPIService |
| Classic toolbars | Toolbar | No TToolBar components were found in the scanned Velox UI source. | Not applicable. | Toolbar-like behavior is implemented through action bars, action managers, buttons, page controls, and popup menus. | Search across Forms, Classes, VeloxService, VeloxAPIService |
Base Forms And UI Infrastructure
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
TfrmBaseForm | Base form | Base class for Velox forms. | Not directly user-openable. | Shared lifecycle and form behavior. | Forms\frmBaseForm.pas, Forms\frmBaseForm.dfm |
TfrmBaseEditForm | Base edit form | Base class for module setup/edit forms. | Not directly user-openable. | Page control, status bar, edit form behavior, FID/status support. | Forms\frmBaseEditForm.pas, Forms\frmBaseEditForm.dfm |
TfrmBaseEditDesignerForm | Base designer/edit form | Base class for designer-like edit forms. | Not directly user-openable. | Specialized edit/designer inheritance. | Forms\frmBaseEditDesignerForm.pas, Forms\frmBaseEditDesignerForm.dfm |
TfrmBaseViewForm | Base view form | Base class for view/manager forms. | Not directly user-openable. | Shared view form behavior. | Forms\frmBaseViewForm.pas, Forms\frmBaseViewForm.dfm |
TfrmTabViewer | Tab host wrapper | Hosts child forms inside the Designer tabbed workspace. | Opened indirectly when a form is loaded into a tab. | Tabbed workspace composition. | Forms\frmTabViewer.pas, Forms\frmTabViewer.dfm, Classes\GUI\vxFormManager.pas |
TvxFormManager | UI manager | Creates, caches, and frees module forms, master forms, tabbed forms, and child forms. Maps module classes/types to form classes. | Not directly user-openable. | Form lifecycle, tabbed form reuse, module editor dispatch. | Classes\GUI\vxFormManager.pas |
TvxDesigner | Designer helper | Source-visible helper for designer integration. | Not directly user-openable. | Parent form/design surface support. | Classes\GUI\vxDesigner.pas |
Module Setup And Property Editor Forms
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
General Setup (TSetupGeneral) | Setup/property editor | Edits global Velox setup including email, folders, diagnostics, Azure, service, API/web, and proxy settings. | Tree > General Setup. | Global configuration, service/API install/control, test email, memory diagnostics, proxy/Azure/email setup. | Forms\frmSetupGeneral.pas, Forms\frmSetupGeneral.dfm, Classes\vxSetup.pas |
Setup Folder (TSetupFolder) | Setup/property editor | Edits a folder module. | Tree > Folders > New/Edit. | Named folder configuration. | Forms\frmSetupFolder.pas, Forms\frmSetupFolder.dfm, Classes\vxFolder.pas |
Setup DB Endpoint (TSetupDBCon) | Setup/property editor | Edits database connection endpoint settings. | Tree > DB Connections or Data Connections > New/Edit. | DB server/provider/authentication configuration. | Forms\frmSetupDBCon.pas, Forms\frmSetupDBCon.dfm, Classes\vxDBCon.pas |
Setup File Endpoint (TSetupFileCon) | Setup/property editor | Edits file endpoint settings. | Tree > File Connections or Data Connections > New/Edit. | File folders, endpoint behavior, runtime file locations. | Forms\frmSetupFileCon.pas, Forms\frmSetupFileCon.dfm, Classes\vxFileCon.pas |
Setup DB Definition (TSetupDBDef) | Setup/property editor | Edits database-backed data definitions. | Tree > DB Definitions > New/Edit. | Data definition fields, DB connection selection, map/report/flow inputs. | Forms\frmSetupDBDefs.pas, Forms\frmSetupDBDefs.dfm, Classes\vxDBDef.pas |
Setup Flat File Definition (TSetupFileDefFlat) | Setup/property editor | Edits flat/CSV file definitions. | Tree > File Definitions > New > Flat File/CSV or Edit. | Delimiters, quoted strings, file fields, CSV import support. | Forms\frmSetupFileDefFlat.pas, Forms\frmSetupFileDefFlat.dfm, Classes\vxFileDefFlat.pas |
Setup XML File Definition (TSetupFileDefXML) | Setup/property editor | Edits XML file definitions. | Tree > File Definitions > New > XML File or Edit. | XSD/schema settings, schema selection, XML parsing/writing configuration. | Forms\frmSetupFileDefXML.pas, Forms\frmSetupFileDefXML.dfm, Classes\vxFileDefXML.pas |
Setup EDI File Definition (TSetupFileDefEDI) | Setup/property editor | Edits EDI file definitions. | Tree > File Definitions > New > EDI File or Edit. | EDI delimiters, connection/definition settings, EDI processing configuration. | Forms\frmSetupFileDefEDI.pas, Forms\frmSetupFileDefEDI.dfm, Classes\vxFileDefEDI.pas |
Setup Excel File Definition (TSetupFileDefExcel) | Setup/property editor | Edits Excel file definitions. | Tree > File Definitions > New > Excel File or Edit. | Excel template, format, password, Excel input/output configuration. | Forms\frmSetupFileDefExcel.pas, Forms\frmSetupFileDefExcel.dfm, Classes\vxFileDefExcel.pas |
Setup JSON File Definition (TSetupFileDefJSON) | Setup/property editor | Edits JSON file definitions. | Tree > File Definitions > New > JSON File or Edit. | JSON schema, UTF-16 option, null-output option, JSON data definitions. | Forms\frmSetupFileDefJSON.pas, Forms\frmSetupFileDefJSON.dfm, Classes\vxFileDefJSON.pas |
Setup Flow (TSetupActions) | Setup/property editor | Edits flows, flow data items, action steps, execution triggers, REST settings, linked flow settings, notifications, and log options. | Tree > Flows > New/Edit; context menu > Create Flow/Edit. | Flow orchestration, schedule/monitor/REST/manual execution, action steps, notifications. | Forms\frmSetupActions.pas, Forms\frmSetupActions.dfm, Classes\vxActionMan.pas |
Setup API (TSetupAPI) | Setup/property editor | Edits API metadata, versions, URLs, terms, and linked flow/API information. | Tree > APIs > New/Edit. | API grouping, OpenAPI-related metadata, API service integration. | Forms\frmSetupAPI.pas, Forms\frmSetupAPI.dfm, Classes\vxAPI.pas |
Setup Maps (TSetupMaps) | Setup/property editor | Edits source and destination data for maps. | Tree > Maps > New/Edit; context menu > Create Map. | Data transformation setup. | Forms\frmSetupMaps.pas, Forms\frmSetupMaps.dfm, Classes\vxMap.pas |
Configure Map Script (TSetupMapDesign) | Designer/property editor | Edits map script/formula behavior and source/destination field mapping. | Opened from Setup Maps. | Mapping formulas, source/destination fields, script editing. | Forms\frmSetupMapDesign.pas, Forms\frmSetupMapDesign.dfm, Classes\vxMap.pas, Forms\frmScriptEditor.* |
Setup Reports (TSetupReports) | Setup/property editor | Edits report module settings. | Tree > Reports > New/Edit; context menu > Create Report. | Report data source and report behavior. | Forms\frmSetupReports.pas, Forms\frmSetupReports.dfm, Classes\vxReport.pas |
SQL Script (TSetupSQLScript) | Setup/property editor | Edits SQL script name, DB connection, and script text. | Tree > SQL Scripts > New/Edit; context menu > Create SQL Script. | Reusable SQL commands and flow/script support. | Forms\frmSetupSQLScript.pas, Forms\frmSetupSQLScript.dfm, Classes\vxSQLScript.pas |
Setup Scriptlet (TSetupScriptlet) | Setup/property editor | Edits reusable scriptlets. | Tree > Scriptlets > New/Edit. | Reusable script snippets, script editor integration. | Forms\frmSetupScriptlet.pas, Forms\frmSetupScriptlet.dfm, Classes\vxScriptlet.pas |
Setup Variable Group (TSetupVariableGroup) | Setup/property editor | Edits variable groups and variables. DFM caption says Setup File Endpoint, which appears inconsistent with the form purpose. | Tree > Variable Groups > New/Edit. | Variables, values, scripting code, tag/runtime substitution. | Forms\frmSetupVariableGroup.pas, Forms\frmSetupVariableGroup.dfm, Classes\vxVariableGroup.pas, Classes\vxVariables.pas |
Setup Parameter (TSetupParam) | Setup/property editor/dialog | Edits a parameter. | Opened from flow/API parameter editing; direct menu path not confirmed. | Flow/API parameters. | Forms\frmSetupParams.pas, Forms\frmSetupParams.dfm |
Transport Setup Forms
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
Setup FTP Transport In (TfrmTransportFTPIn) | Setup/property editor | Edits inbound FTP/FTPS transport settings. | Context menu > New Inbound Transport > FTP; tree > Inbound Transports > Edit. | FTP host, port, path, credentials, SSL, passive/list method, after-receive behavior, test/save/delete. | Forms\Transports\frmTransportFTPIn.pas, Forms\Transports\frmTransportFTPIn.dfm, Classes\Transports\vxTransportFTPIn.pas |
Setup FTP Transport Out (TfrmTransportFTPOut) | Setup/property editor | Edits outbound FTP/FTPS transport settings. | Context menu > New Outbound Transport > FTP; tree > Outbound Transports > Edit. | FTP upload settings, SSL, passive/method/timeouts, temp rename, move uploaded, indicator file, test/save/delete. | Forms\Transports\frmTransportFTPOut.pas, Forms\Transports\frmTransportFTPOut.dfm, Classes\Transports\vxTransportFTPOut.pas |
Setup HTTP Transport In (TfrmTransportHTTPIn) | Setup/property editor | Edits inbound HTTP/S transport settings. | Context menu > New Inbound Transport > HTTP/S; tree > Inbound Transports > Edit. | URL, SSL, auth/OAuth, headers, timeout, redirects, custom response script, protocol version, test/save/delete. | Forms\Transports\frmTransportHTTPIn.pas, Forms\Transports\frmTransportHTTPIn.dfm, Classes\Transports\vxTransportHTTPIn.pas |
Setup HTTP Transport Out (TfrmTransportHTTPOut) | Setup/property editor | Edits outbound HTTP/S transport settings. | Context menu > New Outbound Transport > HTTP/S; tree > Outbound Transports > Edit. | URL, SSL, auth/OAuth, headers, timeout, redirects, encoding/content settings, custom response script, test/save/delete. | Forms\Transports\frmTransportHTTPOut.pas, Forms\Transports\frmTransportHTTPOut.dfm, Classes\Transports\vxTransportHTTPOut.pas |
Setup IBM MQ Transport In (TfrmTransportIBMMQIn) | Setup/property editor | Edits inbound IBM MQ transport settings. | Context menu > New Inbound Transport > IBM MQ; tree > Inbound Transports > Edit. | Connection manager, queue name, buffer size, active/description, test/save/delete. | Forms\Transports\frmTransportIBMMQIn.pas, Forms\Transports\frmTransportIBMMQIn.dfm, Classes\Transports\vxTransportIBMMQIn.pas |
Setup IBM MQ Transport Out (TfrmTransportIBMMQOut) | Setup/property editor | Edits outbound IBM MQ transport settings. | Context menu > New Outbound Transport > IBM MQ; tree > Outbound Transports > Edit. | Connection manager, queue name, server host, channel name, active/description, test/save/delete. | Forms\Transports\frmTransportIBMMQOut.pas, Forms\Transports\frmTransportIBMMQOut.dfm, Classes\Transports\vxTransportIBMMQOut.pas |
Setup IMAP Transport (TfrmTransportIMAP) | Setup/property editor | Edits inbound IMAP transport settings. | Context menu > New Inbound Transport > IMAP; tree > Inbound Transports > Edit. | Host, port, credentials, SSL, mailbox, OAuth, filters, processed folders, custom processing script, clear mail, quick save, test/save/delete. | Forms\Transports\frmTransportIMAP.pas, Forms\Transports\frmTransportIMAP.dfm, Classes\Transports\vxTransportIMAP.pas |
Setup LAN Transport In (TfrmTransportLANIn) | Setup/property editor | Edits inbound LAN/filesystem transport settings. | Context menu > New Inbound Transport > LAN; tree > Inbound Transports > Edit. | Path, wait seconds, after-receive behavior, active/description, test/save/delete. | Forms\Transports\frmTransportLANIn.pas, Forms\Transports\frmTransportLANIn.dfm, Classes\Transports\vxTransportLANIn.pas |
Setup LAN Transport Out (TfrmTransportLANOut) | Setup/property editor | Edits outbound LAN/filesystem transport settings. | Context menu > New Outbound Transport > LAN; tree > Outbound Transports > Edit. | Path, active/description, test/save/delete. | Forms\Transports\frmTransportLANOut.pas, Forms\Transports\frmTransportLANOut.dfm, Classes\Transports\vxTransportLANOut.pas |
Setup MSMQ In Transport (TfrmTransportMSMQIn) | Setup/property editor | Edits inbound Microsoft Message Queuing transport settings. | Context menu > New Inbound Transport > MSMQ; tree > Inbound Transports > Edit. | Delivery method, read timeout, host, queue, visibility, authentication, transaction, direct format name, test/save/delete. | Forms\Transports\frmTransportMSMQIn.pas, Forms\Transports\frmTransportMSMQIn.dfm, Classes\Transports\vxTransportMSMQIn.pas |
Setup MSMQ Out Transport (TfrmTransportMSMQOut) | Setup/property editor | Edits outbound Microsoft Message Queuing transport settings. | Context menu > New Outbound Transport > MSMQ; tree > Outbound Transports > Edit. | Host, queue, visibility, authentication, transaction, direct format name, test/save/delete. | Forms\Transports\frmTransportMSMQOut.pas, Forms\Transports\frmTransportMSMQOut.dfm, Classes\Transports\vxTransportMSMQOut.pas |
Setup POP Transport (TfrmTransportPOP) | Setup/property editor | Edits inbound POP transport settings. | Context menu > New Inbound Transport > POP; tree > Inbound Transports > Edit. | Host, port, credentials, SSL, auth/OAuth, SASL, clear mail, test/save/delete. | Forms\Transports\frmTransportPOP.pas, Forms\Transports\frmTransportPOP.dfm, Classes\Transports\vxTransportPOP.pas |
Setup SFTP Transport In (TfrmTransportSFTPIn) | Setup/property editor | Edits inbound SFTP transport settings. | Context menu > New Inbound Transport > SFTP; tree > Inbound Transports > Edit. | Host, port, path, credentials/private key, version, timeouts, after-receive behavior, test/save/delete. | Forms\Transports\frmTransportSFTPIn.pas, Forms\Transports\frmTransportSFTPIn.dfm, Classes\Transports\vxTransportSFTPIn.pas |
Setup SFTP Transport Out (TfrmTransportSFTPOut) | Setup/property editor | Edits outbound SFTP transport settings. | Context menu > New Outbound Transport > SFTP; tree > Outbound Transports > Edit. | Host, port, path, credentials/private key, version, timeouts, temp rename, move uploaded, indicator file, test/save/delete. | Forms\Transports\frmTransportSFTPOut.pas, Forms\Transports\frmTransportSFTPOut.dfm, Classes\Transports\vxTransportSFTPOut.pas |
Setup SMTP Transport (TfrmTransportSMTP) | Setup/property editor | Edits outbound email/SMTP transport settings. | Context menu > New Outbound Transport > Email; tree > Outbound Transports > Edit. | Subject, recipients, CC/BCC, body, attachment/body options, read receipt, test/save/delete. | Forms\Transports\frmTransportSMTP.pas, Forms\Transports\frmTransportSMTP.dfm, Classes\Transports\vxTransportSMTP.pas |
Manager, Inspector, And Tool Windows
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
Manage Flows (TManageActions) | Manager window | Lists and manages flow modules. | Context menu > Open Flow Manager. | Open/edit flows, flow management. | Forms\frmManageActions.pas, Forms\frmManageActions.dfm |
Manage Maps (TManageMaps) | Manager window | Lists and manages maps. | Context menu > Open Map Manager. | Open/edit maps, map management. | Forms\frmManageMaps.pas, Forms\frmManageMaps.dfm |
Manage Transports (TManageTransports) | Manager window | Lists and manages transports. | Context menu > Open Transport Manager. | Open/edit transports, transport management. | Forms\frmManageTransports.pas, Forms\frmManageTransports.dfm |
Manage Logs (TManageLogs) | Manager/tool window | Searches and lists flow execution logs. | Tree > Logs. | Log filters, open log details. | Forms\frmManageLogs.pas, Forms\frmManageLogs.dfm |
Manage Transport Logs (TManageTransportLogs) | Manager/tool window | Searches and lists transport logs. | Tree > Transport Logs. | Transport log filters, status review, open transport log details. | Forms\frmManageTransportLogs.pas, Forms\frmManageTransportLogs.dfm |
Log (TLogs) | Tool window | Displays a specific execution or transport log. | Context menu > Show Logs; opened from log managers. | Execution overview, file actions, transport actions, retry/cancel/send, edit related modules, copy details. | Forms\frmLogs.pas, Forms\frmLogs.dfm |
Log Details (TLogDetails) | Dialog/tool window | Displays detailed log message/type/details and copy action. | Opened from log windows/managers. | Detailed troubleshooting for selected log item. | Forms\frmLogDetails.pas, Forms\frmLogDetails.dfm |
File Search (TFileSearch) | Tool window | Searches Velox files and supports opening, opening as text, opening folder, deleting, and copying file names/files. | Tools > File Search; context menu > Search Files. | File troubleshooting and processed-file review. | Forms\frmFileSearch.pas, Forms\frmFileSearch.dfm, Classes\vxFileSearch.pas |
Database Explorer (TDatabaseExplorer) | Tool window | Explores database structure/data for selected DB-backed configuration. | Context menu > Explore Database. | DB inspection and support. | Forms\frmDatabaseExplorer.pas, Forms\frmDatabaseExplorer.dfm, Classes\vxDataExplorer.pas |
Code Library (TCodeLibrary) | Tool window | Displays code library/reference material and supports export/copy/refresh. | Help > Code Library. | Scripting/code reference. | Forms\frmCodeLibrary.pas, Forms\frmCodeLibrary.dfm, Classes\GUI\vxCodeExplorer.pas |
Check Usage (TCheckUsage) | Inspector/tool window | Shows where a module is used. | Context menu > Check Usage. | Dependency review, edit/delete related items. | Forms\frmCheckUsage.pas, Forms\frmCheckUsage.dfm, Classes\GUI\vxUsageSearch.pas |
Unused Modules (TUnusedModules) | Inspector/tool window | Lists modules that appear unused. | Tools > Unused Modules. | Cleanup support and dependency review. | Forms\frmUnusedModules.pas, Forms\frmUnusedModules.dfm |
View Processes (TViewProcesses) | Inspector/tool window | Shows running/known process state including flow, active state, status, last/next run time, and execution description. | Service > View Processes. | Runtime/service process monitoring, end task, refresh. | Forms\frmViewProcesses.pas, Forms\frmViewProcesses.dfm |
System Connections (TViewSysCons) | Inspector/tool window | Shows system connection state. | View > View System Connections. | Connection diagnostics. | Forms\frmViewSysCons.pas, Forms\frmViewSysCons.dfm |
DB Con Connections (TViewDBCons) | Inspector/tool window | Shows DB connection state for DB connection modules. | View > View DB Con Connections. | DB connection diagnostics. | Forms\frmViewDBCons.pas, Forms\frmViewDBCons.dfm |
Module Cache (TViewModuleCache) | Inspector/tool window | Shows module cache state. | View > View Module Cache. | In-memory module diagnostics. | Forms\frmViewModuleCache.pas, Forms\frmViewModuleCache.dfm |
Form Cache (TViewFormCache) | Inspector/tool window | Shows form cache state. | View > View Form Cache. | Open/cached form diagnostics. | Forms\frmViewFormCache.pas, Forms\frmViewFormCache.dfm, Classes\GUI\vxFormManager.pas |
Database Update Required (TDatabaseUpgrade) | Tool/dialog window | Runs or prompts for database update. | Active main menu path unclear; source shows Classes\GUI\vxDBUpdate.pas opens it modally. | Database update workflow. | Forms\frmDatabaseUpgrade.pas, Forms\frmDatabaseUpgrade.dfm, Classes\GUI\vxDBUpdate.pas |
Updating Modules (TModuleUpdate) | Tool window | Resaves/updates modules. | Tools > Resave modules. | Module update/migration support. | Forms\frmModuleUpdate.pas, Forms\frmModuleUpdate.dfm, Classes\GUI\vxModuleUpdate.pas |
Synchronise Module Relations (TModuleSync) | Tool window | Synchronizes module relation metadata. | Tools > Sync Relations. | Dependency/relation maintenance. | Forms\frmModuleSync.pas, Forms\frmModuleSync.dfm, Classes\GUI\vxModuleSync.pas |
Updating Modules (TModuleSwitch) | Tool window | Switches references from one module to another. | Context menu > Switch Module. | Refactoring module dependencies. | Forms\frmModuleSwitch.pas, Forms\frmModuleSwitch.dfm, Classes\GUI\vxModuleSwitch.pas |
Create File Connection Folders (TCreateFolders) | Tool window | Creates configured file connection folders. | Tools > Create All File Folders. | File endpoint folder setup and repair. | Forms\frmCreateFolders.pas, Forms\frmCreateFolders.dfm, Classes\GUI\vxCreateFolders.pas |
Create XSD from XML (TvxCreateXSD) | Tool window | Creates XSD from XML input. | Tools > Create XSD. | XML schema generation support. | Forms\frmCreateXSD.pas, Forms\frmCreateXSD.dfm |
Update passwords (TvxUpdatePasswords) | Tool window | Updates stored passwords. | Tools > Update Passwords. | Credential maintenance. | Forms\frmUpdatePasswords.pas, Forms\frmUpdatePasswords.dfm |
Create transports only for Fonterra (TvxUpdateTransports) | Tool window | Creates transport configuration. DFM caption includes "only for Fonterra". | Tools > Create Transports. | Transport creation automation. | Forms\frmUpdateTransports.pas, Forms\frmUpdateTransports.dfm |
Email Progress (TEmailProgress) | Tool/dialog window | Displays email progress and supports cancel. | Opened by email sending/test workflows; direct menu path not confirmed. | Email send/test progress. | Forms\frmEmailProgress.pas, Forms\frmEmailProgress.dfm |
Dialogs And Focused Editors
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
About Velox (TAboutVelox) | Dialog | Shows product/about information and support/web actions. | Help > About Velox. | About, email support, visit web, close. | Forms\frmAboutVelox.pas, Forms\frmAboutVelox.dfm |
Search Text (TTextSearchDialog) | Dialog | Finds text in editors. | Opened from script/text editor search actions. | Script/text search. | Forms\dlgSearchText.pas, Forms\dlgSearchText.dfm |
Replace text (TTextReplaceDialog) | Dialog | Finds and replaces text in editors. | Opened from script/text editor replace actions. | Script/text replace. | Forms\dlgReplaceText.pas, Forms\dlgReplaceText.dfm |
Script Editor (TScriptEditor) | Editor/dialog | Edits scripts, formulas, and script items. | Opened from map design, flow custom script, transport response script, scriptlet, and other script buttons. | Scripting, code editing, fields/source data browsing, search/replace. | Forms\frmScriptEditor.pas, Forms\frmScriptEditor.dfm, Classes\vxScriptItem.pas, Classes\vxScripter.pas |
Import Velox Configuration (TConfigTemplateImporter) | Dialog/tool window | Imports Velox configuration templates. | File > Import; drag/drop/paste import paths. | Config template import, import action popup. | Forms\frmConfigTemplateImporter.pas, Forms\frmConfigTemplateImporter.dfm, Classes\vxConfigTemplate.pas |
Module being deleted (TConfirmDeleteUsedModule) | Dialog | Warns/coordinates deletion of a module that is used elsewhere. | Opened by Delete when usage exists. | Dependency-aware delete confirmation. | Forms\frmConfirmDeleteUsedModule.pas, Forms\frmConfirmDeleteUsedModule.dfm |
Import Fields (TfrmCSVImporter) | Dialog | Imports fields for flat/CSV file definitions. | Opened from flat file definition setup. | CSV/flat file field import. | Forms\frmCSVImporter.pas, Forms\frmCSVImporter.dfm |
New Private Key / naming (TvxNamer) | Dialog | Prompts for a name; DFM caption says New Private Key. | Opened by naming/key/module workflows; direct menu path varies and is not fully traced. | Naming and private-key related workflows. | Forms\frmNamer.pas, Forms\frmNamer.dfm |
Random Generator (TvxRandomize) | Dialog | Generates random values. | Opened by key/secret generation workflows; direct menu path not confirmed. | Private key or secret generation support. | Forms\frmRandomize.pas, Forms\frmRandomize.dfm |
Select Schema Element (TSelectSchemaElement) | Dialog | Selects a schema element. | Opened by schema/file definition workflows. | XML/schema selection. | Forms\frmSelectSchemaElement.pas, Forms\frmSelectSchemaElement.dfm |
Select Schema Root Node (TXMLSchemaItemSelect) | Dialog | Selects an XML schema root node. | Opened by XML schema outliner/file definition workflows. | XML schema root selection. | Forms\frmXMLSchemaItemSelect.pas, Forms\frmXMLSchemaItemSelect.dfm, Classes\GUI\vxXMLSchemaOutliner.pas |
SSL Settings (TSSLSettings) | Dialog/property editor | Edits SSL/TLS settings for transports/email/network configuration. | Opened from setup forms with SSL buttons. | SSL configuration for supported transports and email settings. | Forms\frmSSLSettings.pas, Forms\frmSSLSettings.dfm |
Service password (TvxServicePassword) | Dialog | Prompts for a password for service/user operations. | Opened from General Setup service user/service operations. | Service credentials. | Forms\frmServicePassword.pas, Forms\frmServicePassword.dfm |
Ignored UI Source Folders
The Forms\Action, Forms\LinkedAction, Classes\_NEW, and _BACKUP folders are ignored by repository guidance because they hold trial, test, or backup code. DFM-backed artifacts in those folders are not included in the active product UI inventory.
Non-Window DFM Resources
These DFM-backed resources are part of the repository but are not normal user-openable windows.
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
Velox Service worker (TVeloxWorker) | Service module | Windows service worker for VeloxService. | Not user-openable; controlled from Service menu/General Setup. | Scheduled, monitored, transport, and flow runtime processing. | VeloxService\classMain.pas, VeloxService\classMain.dfm, VeloxService.dpr |
Velox API Service worker (TVeloxAPIWorker) | Service module | Windows service worker for VeloxAPIService. | Not user-openable; controlled from Service menu/General Setup. | API service startup, REST manager synchronization, service control. | VeloxAPIService\classMain.pas, VeloxAPIService\classMain.dfm, VeloxAPIService.dpr |
REST web module (TRESTModule) | Web module | Handles REST endpoints for the API service. | Not user-openable. | Default endpoint, API endpoint execution, REST flow calls. | VeloxAPIService\vxWebModule.pas, VeloxAPIService\vxWebModule.dfm |
System DB module (TvxSystemDB) | Data module | System database data module. | Not user-openable. | System database access support. | Classes\dmSystemDB.pas, Classes\dmSystemDB.dfm |
SQL connection pool module (TSQLConDM) | Data module | SQL connection pool data module. | Not user-openable. | SQL connection pooling support. | Classes\vxSQLConPool.pas, Classes\vxSQLConPool.dfm |
Image module (TImageModule) | Data module | Central image list/resource module. | Not user-openable. | Shared UI images/icons. | Classes\GUI\vxImageModule.pas, Classes\GUI\vxImageModule.dfm |
Action-Only UI Commands Without Dedicated Forms
These are visible UI commands in the Designer but do not have a dedicated form DFM identified in the scan.
| UI artifact | Type | Purpose | Menu path | Related functionality | Related source files |
|---|---|---|---|---|---|
| Import | Menu/action | Imports configuration files/templates. | File > Import. | Configuration import; may open TConfigTemplateImporter. | Forms\frmMain.pas, Forms\frmMain.dfm, Forms\frmConfigTemplateImporter.* |
| Refresh Menu | Menu/action | Refreshes Designer menu/tree state. | File > Refresh Menu. | Module tree/menu reload. | Forms\frmMain.pas, Forms\frmMain.dfm |
| Exit | Menu/action | Exits Designer. | File > Exit. | Application shutdown. | Forms\frmMain.pas, Forms\frmMain.dfm |
| Open folder commands | Menu/action | Opens configured folders in the OS shell. | Folders menu. | Certificates, Comparisons, Config, Data, Excel Templates, Files, Help, Logs, Schemas, Scripts, Velox Config Updates, Velox DB Updates. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\vxSetup.pas |
| Send Outbound Transports Now | Menu/action | Triggers outbound transport sending. | Tools > Send Outbound Transports Now. | Outbound transport runtime processing. | Forms\frmMain.pas, Forms\frmMain.dfm |
| Expand EDI File | Menu/action | Expands an EDI file. | Tools > Expand EDI File. | EDI support utility. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\Tools\vxVeloxEDI.pas |
| Contract EDI File | Menu/action | Contracts an EDI file. | Tools > Contract EDI File. | EDI support utility. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\Tools\vxVeloxEDI.pas |
| Convert PuTTY Key | Menu/action | Converts PuTTY key material. | Tools > Convert Putty Key. | SFTP/private-key support. | Forms\frmMain.pas, Forms\frmMain.dfm |
| Enable/Disable Services | Menu/action | Enables or disables service execution. | Service > Enable Services; Service > Disable Services. | Runtime service control. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\GUI\vxManagerService.pas |
| Start/Stop/Restart Service | Menu/action | Controls VeloxService. | Service > Start/Stop/Restart Service. | Windows service control. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\GUI\vxManagerService.pas |
| Start/Stop/Restart API Service | Menu/action | Controls VeloxAPIService. | Service > Start/Stop/Restart API Service. | Windows service control. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\GUI\vxManagerService.pas |
| Show Archived | Menu/action | Toggles display of archived modules. | View > Show Archived. | Tree filtering. | Forms\frmMain.pas, Forms\frmMain.dfm |
| View Memory State | Menu/action | Opens or outputs memory diagnostic state. | View > View Memory State. | Memory diagnostics. A dedicated DFM was not identified. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\Tools\vxMemory.pas |
| Support Forum | Menu/action | Opens support forum link/resource. | Help > Support Forum. | Support access. | Forms\frmMain.pas, Forms\frmMain.dfm |
| New/Edit/Delete/Copy/Export/Paste/Refresh | Context actions | General module lifecycle commands. | Module tree context menu. | Module creation, editing, deletion, copy/export/import/paste, refresh. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\GUI\vxTreeNodes.pas |
| Enable/Disable/Archive/Unarchive module | Context actions | Changes selected module state. | Module tree context menu. | Module lifecycle and visibility. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\GUI\vxTreeNodes.pas |
| Run Flow/Test Run | Context actions | Executes selected flow manually or as a test run. | Module tree context menu. | Flow execution. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\vxActionMan.pas |
| Update Test/Production Config and Compare with Prod | Context actions | Promotes or compares module configuration between environments. | Module tree context menu. | Environment configuration management. | Forms\frmMain.pas, Forms\frmMain.dfm, Classes\GUI\vxModuleUpdate.pas |
Coverage And Unclear Areas
- This inventory includes every DFM-backed artifact found under the active Velox UI/runtime folders scanned:
Forms,Forms\Transports,VeloxService,VeloxAPIService, and selected DFM resources underClasses. - Vendor demo/project UI files and repository-guidance ignored folders were not inventoried because they are not active Velox product UI.
- No ribbon pages, docking windows,
TToolBartoolbars, object inspectors, or docking framework components were found in the scanned Velox UI source. - Some forms are opened indirectly by code paths rather than direct menu commands. Their menu path is marked as parent workflow or unclear where the exact entry point was not confirmed.