Velox Dialog Reference
Summary
This document inventories the Velox dialogs and dialog-like forms discovered in the active velox product source code. It includes setup dialogs, editor dialogs, manager/tool dialogs, modal prompts, transport setup dialogs, base dialog classes, and non-window DFM resources.
The Velox source code is the authority. Where validation, workflow, or runtime visibility cannot be determined from the scanned source, this document says so explicitly.
This is an internal Product Knowledge Base (PKB) document. It is not end-user documentation.
Related PKB Documents
- Architecture
- Domain Model
- Feature Inventory
- UI Inventory
- Menu Reference
- Developer Guide
- Knowledge Map
Source Basis
Primary source locations:
Forms\*.pasForms\*.dfmForms\Transports\*.pasForms\Transports\*.dfmClasses\GUI\*.pasVeloxService\classMain.*VeloxAPIService\classMain.*VeloxAPIService\vxWebModule.*
Ignored by repository guidance and not counted as active product dialogs:
Forms\Action\Forms\LinkedAction\Classes\_NEW\_BACKUP\
Important dialog infrastructure:
TfrmBaseFormTfrmBaseEditFormTfrmBaseEditDesignerFormTfrmBaseViewFormTfrmTabViewerTvxFormManagerTActionManagerTPopupActionBarTPopupMenu
Important services:
TVeloxWorkerTVeloxAPIWorkerTRESTModule
Related configuration:
- Module setup dialogs save module configuration through
TfrmBaseForm.AddOrSave,FModule.AddModule, andFModule.SaveModule. CheckSaveandCheckSaveChangesare the common validation hooks.- Many dialogs modify persisted VxConfig module data through module classes such as
TvxSetup,TvxActionMan,TvxDBCon,TvxFileCon,TvxDBDef,TvxFileDef*,TvxMap,TvxReport,TvxSQLScript,TvxScriptlet,TvxVariableGroup,TvxAPI, andTvxTransport*.
Related documentation:
- Menus that open dialogs are documented in Menu Reference.
- User-visible feature context is documented in Feature Inventory.
- UI component coverage is documented in UI Inventory.
Validation Model
Common validation and workflow patterns found in source:
TfrmBaseForm.CheckSavecalls child formCheckSavemethods.TfrmBaseForm.AddOrSavecallsCheckSave, then adds or saves the current module.TfrmBaseForm.CheckSaveChangescurrently frees the module so it reloads fresh next time; older modified-save prompting is present but commented.- Some forms override
CheckSaveorCheckSaveChangesfor specific validation. - Explicit validation examples include parameter code validation, file-exists checks for update files, HTTPS/FTPS SSL warnings, SFTP public-key prompts, flow infinite-loop warning, script/SQL unsaved-change prompts, and service-user save prompts.
- Dialogs that are viewers/managers usually validate selection before edit/delete/open actions rather than validating saved configuration.
Application Shell And Base Dialog Classes
| Dialog/form | Purpose | Controls | Validation | Workflow | Related classes | Menu path | Configuration changes | Source files |
|---|---|---|---|---|---|---|---|---|
Velox Designer (TMain) | Main application shell; not a modal dialog, but owns the main dialog workflow. | Main menu, module tree, tabbed workspace, context menus, action manager, mode controls. | Action handlers and tree-node logic decide command visibility and behavior. | Application startup creates TMain; users open dialogs through menus, tree nodes, and context menus. | TMain, TvxFormManager, tree-node classes. | Application startup. | Can trigger all module/service/config workflows; does not itself represent one module record. | Forms\frmMain.pas, Forms\frmMain.dfm, Velox.dpr, VeloxTest.dpr |
Base form (TfrmBaseForm) | Base class for forms and dialogs. | Base VCL form surface. | Provides CheckSave, CheckSaveChanges, AddOrSave, QuickSave, CloseForm. | Inherited by many module and view forms. | TfrmBaseForm, module manager. | Not user-openable. | Supports add/save/free module lifecycle for descendants. | Forms\frmBaseForm.pas, Forms\frmBaseForm.dfm |
Base edit form (TfrmBaseEditForm) | Base class for module setup dialogs. | TcxPageControl, status bar, general/notes pages. | Inherits base save checks; creates dynamic transport test menus. | Parent for setup and transport forms. | TfrmBaseEditForm, TvxModule. | Not user-openable. | Descendants persist module records. | Forms\frmBaseEditForm.pas, Forms\frmBaseEditForm.dfm |
Base edit designer form (TfrmBaseEditDesignerForm) | Base class for designer-style edit dialogs. | Inherited edit form controls. | Overrides CheckSave and delegates to inherited behavior. | Parent for designer/editing forms where used. | TfrmBaseEditDesignerForm. | Not user-openable. | Descendant-specific. | Forms\frmBaseEditDesignerForm.pas, Forms\frmBaseEditDesignerForm.dfm |
Base view form (TfrmBaseViewForm) | Base class for view/manager dialogs. | Header panel and view form surface. | Provides dynamic DB connection menu creation and view color handling. | Parent for manager/view forms. | TfrmBaseViewForm. | Not user-openable. | Descendant-specific; base class itself does not persist config. | Forms\frmBaseViewForm.pas, Forms\frmBaseViewForm.dfm |
Tab viewer (TfrmTabViewer) | Hosts child dialogs/forms in Designer tabs. | Tab viewer frame/form host. | Calls child CheckSaveChanges before tab close. | Created by TvxFormManager for tabbed forms. | TfrmTabViewer, TvxFormManager. | Indirect when any tabbed dialog opens. | None directly. | Forms\frmTabViewer.pas, Forms\frmTabViewer.dfm |
Core Setup Dialogs
| Dialog/form | Purpose | Controls | Validation | Workflow | Related classes | Menu path | Configuration changes | Source files |
|---|---|---|---|---|---|---|---|---|
General Setup (TSetupGeneral) | Edits global Velox setup. | Tabs/sections for email, folders, diagnostics, Azure, service, API/web, proxy; service/API install/start/stop buttons; test email buttons; folder pickers; memory/test diagnostic buttons. | Prompts to save when authenticated service users changed; toggles fields based on auth type, debug, mem-check, and API SSL options; SMTP DNS auto-detect warning if DNS server cannot be determined. | Open from General Setup tree node; user edits setup and saves/cancels. | TvxSetup, TvxManagerService, email/proxy/Azure helpers. | Tree > General Setup. | Updates global setup including SMTP, folders, diagnostics, Azure, service, API/web, proxy, and service users. | Forms\frmSetupGeneral.pas, Forms\frmSetupGeneral.dfm, Classes\vxSetup.pas |
Setup Folder (TSetupFolder) | Edits a folder module. | Folder name/path fields, save/cancel/delete actions. | Uses inherited module save validation; no additional validation identified in scan. | Open from Folders tree group or module edit. | TvxFolder. | Tree > Folders > New/Edit. | Updates folder module configuration. | Forms\frmSetupFolder.pas, Forms\frmSetupFolder.dfm, Classes\vxFolder.pas |
Setup DB Endpoint (TSetupDBCon) | Edits database connection endpoint. | Server/provider/auth fields, database name, username/password, transaction/isolation options, connection-test controls. | Connection test reports Connection Test Failed or exception message; inherited save flow. | Open from DB Connections/Data Connections tree or DB connection popup add/edit. | TvxDBCon, DB provider/SQL connection classes. | Tree > Configuration > Data Connections > DB Connections > New/Edit. | Updates DB connection module configuration. | Forms\frmSetupDBCon.pas, Forms\frmSetupDBCon.dfm, Classes\vxDBCon.pas |
Setup File Endpoint (TSetupFileCon) | Edits file endpoint/folder configuration. | File endpoint name, folder/path controls, inbound naming options, create-folder related fields. | Shows error if file directories cannot be created. Other validation uses inherited save flow. | Open from File Connections/Data Connections tree or file connection popup edit. | TvxFileCon. | Tree > Configuration > Data Connections > File Connections > New/Edit. | Updates file connection module folders and options. | Forms\frmSetupFileCon.pas, Forms\frmSetupFileCon.dfm, Classes\vxFileCon.pas |
Setup DB Definition (TSetupDBDef) | Edits DB-backed data definition. | DB definition name, DB connection selection/list, field/definition controls. | Inherited save flow; DB connection popup can add/edit DB connections. | Open from DB Definitions tree or create/edit flows/maps/reports. | TvxDBDef, TvxDBCon. | Tree > Configuration > Data Definitions > DB Definitions > New/Edit. | Updates DB definition module. | Forms\frmSetupDBDefs.pas, Forms\frmSetupDBDefs.dfm, Classes\vxDBDef.pas |
Setup Flat File Definition (TSetupFileDefFlat) | Edits flat/CSV file definition. | DB connection, file connection, delimiter, record delimiter, quote character, encoding, fields, active definition controls. | Inherited save flow; DB/file connection popups add/edit linked modules. | Open from File Definitions tree or context menu New > Flat File. | TvxFileDefFlat, TvxFileCon, TvxDBCon. | Tree > File Definitions > New/Edit; context menu > New > Flat File (ie CSV). | Updates flat file definition module. | Forms\frmSetupFileDefFlat.pas, Forms\frmSetupFileDefFlat.dfm, Classes\vxFileDefFlat.pas |
Setup XML File Definition (TSetupFileDefXML) | Edits XML file definition. | DB/file connection selectors, XSD/schema controls, root/schema selection options, XML definition fields. | Inherited save flow; XML schema outliner may show errors for malformed/no-root schemas. | Open from File Definitions tree or context menu New > XML File. | TvxFileDefXML, XML schema outliner classes. | Tree > File Definitions > New/Edit; context menu > New > XML File. | Updates XML file definition module. | Forms\frmSetupFileDefXML.pas, Forms\frmSetupFileDefXML.dfm, Classes\vxFileDefXML.pas, Classes\GUI\vxXMLSchemaOutliner.pas |
Setup EDI File Definition (TSetupFileDefEDI) | Edits EDI file definition. | DB/file connection selectors, record delimiter options, trim/encoding/file definition fields. | Inherited save flow; DB/file connection popups add/edit linked modules. | Open from File Definitions tree or context menu New > EDI File. | TvxFileDefEDI. | Tree > File Definitions > New/Edit; context menu > New > EDI File. | Updates EDI file definition module. | Forms\frmSetupFileDefEDI.pas, Forms\frmSetupFileDefEDI.dfm, Classes\vxFileDefEDI.pas |
Setup Excel File Definition (TSetupFileDefExcel) | Edits Excel file definition. | DB/file connection selectors, output template, Excel format, password, definition fields. | Inherited save flow; DB/file connection popups add/edit linked modules. | Open from File Definitions tree or context menu New > Excel File. | TvxFileDefExcel. | Tree > File Definitions > New/Edit; context menu > New > Excel File. | Updates Excel file definition module. | Forms\frmSetupFileDefExcel.pas, Forms\frmSetupFileDefExcel.dfm, Classes\vxFileDefExcel.pas |
Setup JSON File Definition (TSetupFileDefJSON) | Edits JSON file definition. | DB/file connection selectors, JSON schema/root options, UTF-16/null-output controls. | Inherited save flow; JSON schema outliner can report schema outline errors. | Open from File Definitions tree or context menu New > JSON File. | TvxFileDefJSON, JSON schema outliner classes. | Tree > File Definitions > New/Edit; context menu > New > JSON File. | Updates JSON file definition module. | Forms\frmSetupFileDefJSON.pas, Forms\frmSetupFileDefJSON.dfm, Classes\vxFileDefJSON.pas, Classes\GUI\vxJSONSchemaOutliner.pas |
Setup Flow (TSetupActions) | Edits Velox flows/actions. | Tabs for Flow Name, Data, Action Steps, Execution, Notification; source/action lists; data/definition selectors; schedule/monitor/REST/linked-flow controls; action-specific controls; notification/log options. | Frees cached action before save; warns if both re-run-until-error and continue-after-cancel are enabled; route item creation requires a file definition; inherited child form validation. Shared network monitor warning exists but is commented out. | Open from Flows tree, Create Flow context action, manager, or module edit. | TvxActionMan, TvxActionItem, TvxDefItem, TvxManagerScheduler, TvxManagerMonitor, TvxManagerREST. | Tree > Flows > New/Edit; context menu > Create Flow/Edit. | Updates flow/action module, sources, steps, execution settings, REST settings, notifications, and log options. | Forms\frmSetupActions.pas, Forms\frmSetupActions.dfm, Classes\vxActionMan.pas |
Setup API (TSetupAPI) | Edits API metadata and linked flow/API entries. | API name/version, production/test URL/description, terms URL, linked actions list, popup add/edit/remove controls, script/editor area with shortcuts. | Inherited save flow; local popup can add/edit/remove linked entries. | Open from APIs tree. | TvxAPI, TvxActionMan. | Tree > APIs > New/Edit. | Updates API module metadata and linked flow/API configuration. | Forms\frmSetupAPI.pas, Forms\frmSetupAPI.dfm, Classes\vxAPI.pas |
Setup Maps (TSetupMaps) | Edits map source/destination data. | Source data selector, destination data selector, edit data popup, save/cancel/delete, map design entry. | Overrides CheckSave; source scan shows inherited validation and map-loaded checks. | Open from Maps tree, Create Map context action, manager, or related definition. | TvxMap, TvxDataDef. | Tree > Maps > New/Edit; context menu > Create Map. | Updates map module source/destination bindings. | Forms\frmSetupMaps.pas, Forms\frmSetupMaps.dfm, Classes\vxMap.pas |
Configure Map Script (TSetupMapDesign) | Edits map formulas/scripts. | Destination/source data trees, global script editor, field event list, output/results area, search field, test map, preview result, save/compile/copy/paste popups. | Prompts to save changed map; calls script editor save; reports error when saving map coding fails; search ignores empty search text. | Open from Setup Maps. | TvxMap, TvxScriptItem, TScriptEditor. | Setup Maps > map design/configure action. | Updates map script/formula content and field event mappings. | Forms\frmSetupMapDesign.pas, Forms\frmSetupMapDesign.dfm, Classes\vxMap.pas |
Setup Reports (TSetupReports) | Edits report module settings. | Source data definition controls, report behavior options, edit data popup, save/cancel/delete. | Reports save error message if saving report fails; inherited save flow. | Open from Reports tree or Create Report context action. | TvxReport, ReportBuilder classes. | Tree > Reports > New/Edit; context menu > Create Report. | Updates report module configuration. | Forms\frmSetupReports.pas, Forms\frmSetupReports.dfm, Classes\vxReport.pas |
SQL Script (TSetupSQLScript) | Edits reusable SQL script module. | DB connection selector, SQL editor, output/results, search, copy/paste, explore database popup, save/cancel/delete. | Prompts if SQL script changed before close; save failure reports error; empty search text exits search. | Open from SQL Scripts tree or Create SQL Script context action. | TvxSQLScript, TvxDBCon. | Tree > SQL Scripts > New/Edit; context menu > Create SQL Script. | Updates SQL script module text and DB connection. | Forms\frmSetupSQLScript.pas, Forms\frmSetupSQLScript.dfm, Classes\vxSQLScript.pas |
Setup Scriptlet (TSetupScriptlet) | Edits reusable scriptlet module. | Script name, script editor, search, fold/unfold, test compile, copy/paste, save/cancel/delete. | Prompts if scriptlet changed before close; save failure reports error; empty search text exits search. | Open from Scriptlets tree. | TvxScriptlet, TvxScriptItem. | Tree > Scriptlets > New/Edit. | Updates scriptlet module text. | Forms\frmSetupScriptlet.pas, Forms\frmSetupScriptlet.dfm, Classes\vxScriptlet.pas |
Setup Variable Group (TSetupVariableGroup) | Edits variable group and variables. DFM caption says Setup File Endpoint, which appears inconsistent with purpose. | Variable group name, variables grid/list, variable code/type/value/description/script controls, new/delete popups. | Overrides CheckSave; validates variable code through gFieldCodePropertiesValidate; exact validation text is in source. | Open from Variables tree. | TvxVariableGroup, TvxVariables. | Tree > Variables > New/Edit. | Updates variable group and variable records. | Forms\frmSetupVariableGroup.pas, Forms\frmSetupVariableGroup.dfm, Classes\vxVariableGroup.pas |
Setup Parameter (TSetupParam) | Edits a parameter/variable item. | User name, code, parameter type combo, dynamic value editor, save/cancel. | Requires code unless variable is TvxAutoSearchItem; validates code with IsValidVxIdent; ensures code is available; numeric/date/time/boolean editors are selected by type. | Opened from flow/API parameter editing; direct main menu path not confirmed. | TvxVariable, TvxAutoSearchItem. | Parent dialog workflow; direct menu path unclear. | Updates parameter item name, code, type, and value. | Forms\frmSetupParams.pas, Forms\frmSetupParams.dfm |
Transport Setup Dialogs
| Dialog/form | Purpose | Controls | Validation | Workflow | Related classes | Menu path | Configuration changes | Source files |
|---|---|---|---|---|---|---|---|---|
Setup FTP Transport In (TfrmTransportFTPIn) | Edits inbound FTP/FTPS transport. | Host, port, username/password, path, SSL settings, passive/list/method/timeouts, after receiving, move folder, auth type, active, description, Test with..., save/cancel/delete. | Warns if host appears FTPS while SSL type is no SSL. | New/Edit inbound FTP transport; test uses dynamic file connection menu. | TvxTransportFTPIn. | Context menu > New Inbound Transport > FTP; Inbound Transports > Edit. | Updates inbound FTP transport module. | Forms\Transports\frmTransportFTPIn.pas, Forms\Transports\frmTransportFTPIn.dfm, Classes\Transports\vxTransportFTPIn.pas |
Setup FTP Transport Out (TfrmTransportFTPOut) | Edits outbound FTP/FTPS transport. | Host, port, username/password, path, SSL settings, passive/method/timeouts, auth type, temp filename, move uploaded, indicator file, active, description, Test with..., save/cancel/delete. | Warns if host appears FTPS while SSL type is no SSL. | New/Edit outbound FTP transport; test uses dynamic file connection menu. | TvxTransportFTPOut. | Context menu > New Outbound Transport > FTP; Outbound Transports > Edit. | Updates outbound FTP transport module. | Forms\Transports\frmTransportFTPOut.pas, Forms\Transports\frmTransportFTPOut.dfm, Classes\Transports\vxTransportFTPOut.pas |
Setup HTTP Transport In (TfrmTransportHTTPIn) | Edits inbound HTTP/S transport. | URL/host, SSL settings, auth/OAuth, headers, connect/read timeout, redirects/follow location, method, protocol version, custom response script, active, description, Test with..., save/cancel/delete. | Warns if HTTPS URL is used without SSL configuration. | New/Edit inbound HTTP/S transport; script button opens Script Editor; test uses dynamic file connection menu. | TvxTransportHTTPIn. | Context menu > New Inbound Transport > HTTP/S; Inbound Transports > Edit. | Updates inbound HTTP transport module. | Forms\Transports\frmTransportHTTPIn.pas, Forms\Transports\frmTransportHTTPIn.dfm, Classes\Transports\vxTransportHTTPIn.pas |
Setup HTTP Transport Out (TfrmTransportHTTPOut) | Edits outbound HTTP/S transport. | URL/host, SSL settings, auth/OAuth, headers, timeouts, redirects, method, protocol version, encoding/content name, custom response script, active, description, Test with..., save/cancel/delete. | Warns if HTTPS URL is used without SSL configuration. | New/Edit outbound HTTP/S transport; script button opens Script Editor; test uses dynamic file connection menu. | TvxTransportHTTPOut. | Context menu > New Outbound Transport > HTTP/S; Outbound Transports > Edit. | Updates outbound HTTP transport module. | Forms\Transports\frmTransportHTTPOut.pas, Forms\Transports\frmTransportHTTPOut.dfm, Classes\Transports\vxTransportHTTPOut.pas |
Setup IBM MQ Transport In (TfrmTransportIBMMQIn) | Edits inbound IBM MQ transport. | Connection manager, queue name, buffer size, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit validation identified beyond selection/assigned module checks. | New/Edit inbound IBM MQ transport; test uses dynamic file connection menu. | TvxTransportIBMMQIn. | Context menu > New Inbound Transport > IBM MQ; Inbound Transports > Edit. | Updates inbound IBM MQ transport module. | Forms\Transports\frmTransportIBMMQIn.pas, Forms\Transports\frmTransportIBMMQIn.dfm, Classes\Transports\vxTransportIBMMQIn.pas |
Setup IBM MQ Transport Out (TfrmTransportIBMMQOut) | Edits outbound IBM MQ transport. | Connection manager, queue name, server host, channel name, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit validation identified beyond selection/assigned module checks. | New/Edit outbound IBM MQ transport; test uses dynamic file connection menu. | TvxTransportIBMMQOut. | Context menu > New Outbound Transport > IBM MQ; Outbound Transports > Edit. | Updates outbound IBM MQ transport module. | Forms\Transports\frmTransportIBMMQOut.pas, Forms\Transports\frmTransportIBMMQOut.dfm, Classes\Transports\vxTransportIBMMQOut.pas |
Setup IMAP Transport (TfrmTransportIMAP) | Edits inbound IMAP email transport. | Host, username/password, port, SSL, mailbox, after receiving, move folder, auth/OAuth, from/to filters, custom processing script, SASL, active, Clear Mail, Quick Save, Test with..., save/cancel/delete. | Clear Mail prompts before deleting email in selected mailbox; connection/mailbox load errors report unable to connect; quick save reports error if save fails. | New/Edit inbound IMAP transport; custom script opens Script Editor; test uses dynamic file connection menu. | TvxTransportIMAP. | Context menu > New Inbound Transport > IMAP; Inbound Transports > Edit. | Updates IMAP transport module and processed folder/script settings. | Forms\Transports\frmTransportIMAP.pas, Forms\Transports\frmTransportIMAP.dfm, Classes\Transports\vxTransportIMAP.pas |
Setup LAN Transport In (TfrmTransportLANIn) | Edits inbound LAN/file share transport. | UNC path, wait seconds, after receiving, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit extra validation identified. | New/Edit inbound LAN transport; test uses dynamic file connection menu. | TvxTransportLANIn. | Context menu > New Inbound Transport > LAN; Inbound Transports > Edit. | Updates inbound LAN transport module. | Forms\Transports\frmTransportLANIn.pas, Forms\Transports\frmTransportLANIn.dfm, Classes\Transports\vxTransportLANIn.pas |
Setup LAN Transport Out (TfrmTransportLANOut) | Edits outbound LAN/file share transport. | UNC path, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit extra validation identified. | New/Edit outbound LAN transport; test uses dynamic file connection menu. | TvxTransportLANOut. | Context menu > New Outbound Transport > LAN; Outbound Transports > Edit. | Updates outbound LAN transport module. | Forms\Transports\frmTransportLANOut.pas, Forms\Transports\frmTransportLANOut.dfm, Classes\Transports\vxTransportLANOut.pas |
Setup MSMQ In Transport (TfrmTransportMSMQIn) | Edits inbound MSMQ transport. | Delivery method, read timeout, host, queue name, visibility, authenticate, transaction, direct format name, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit extra validation identified. | New/Edit inbound MSMQ transport; test uses dynamic file connection menu. | TvxTransportMSMQIn. | Context menu > New Inbound Transport > MSMQ; Inbound Transports > Edit. | Updates inbound MSMQ transport module. | Forms\Transports\frmTransportMSMQIn.pas, Forms\Transports\frmTransportMSMQIn.dfm, Classes\Transports\vxTransportMSMQIn.pas |
Setup MSMQ Out Transport (TfrmTransportMSMQOut) | Edits outbound MSMQ transport. | Delivery method, host, queue name, visibility, authenticate, transaction, direct format name, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit extra validation identified. | New/Edit outbound MSMQ transport; test uses dynamic file connection menu. | TvxTransportMSMQOut. | Context menu > New Outbound Transport > MSMQ; Outbound Transports > Edit. | Updates outbound MSMQ transport module. | Forms\Transports\frmTransportMSMQOut.pas, Forms\Transports\frmTransportMSMQOut.dfm, Classes\Transports\vxTransportMSMQOut.pas |
Setup POP Transport (TfrmTransportPOP) | Edits inbound POP email transport. | Host, username/password, port, SSL, auth/OAuth, SASL, active, Clear Mail, Test with..., save/cancel/delete. | Clear Mail prompts before deleting all email in mailbox. | New/Edit inbound POP transport; test uses dynamic file connection menu. | TvxTransportPOP. | Context menu > New Inbound Transport > POP; Inbound Transports > Edit. | Updates POP transport module. | Forms\Transports\frmTransportPOP.pas, Forms\Transports\frmTransportPOP.dfm, Classes\Transports\vxTransportPOP.pas |
Setup SFTP Transport In (TfrmTransportSFTPIn) | Edits inbound SFTP transport. | Host, port, username/password/private key, path, version, timeouts, auth type, after receiving, move folder, active, description, key buttons, Test with..., save/cancel/delete. | Save checks host; if no public key exists for host, prompts to download public key from server and attempts connection. | New/Edit inbound SFTP transport; key dialogs may open; test uses dynamic file connection menu. | TvxTransportSFTPIn, SecureBridge key classes. | Context menu > New Inbound Transport > SFTP; Inbound Transports > Edit. | Updates inbound SFTP transport module and key references. | Forms\Transports\frmTransportSFTPIn.pas, Forms\Transports\frmTransportSFTPIn.dfm, Classes\Transports\vxTransportSFTPIn.pas |
Setup SFTP Transport Out (TfrmTransportSFTPOut) | Edits outbound SFTP transport. | Host, port, username/password/private key, path, version, timeouts, auth type, temp filename, move uploaded, indicator file, active, description, key buttons, Test with..., save/cancel/delete. | Save checks host; if no public key exists for host, prompts to download public key from server and attempts connection. | New/Edit outbound SFTP transport; key dialogs may open; test uses dynamic file connection menu. | TvxTransportSFTPOut, SecureBridge key classes. | Context menu > New Outbound Transport > SFTP; Outbound Transports > Edit. | Updates outbound SFTP transport module and key references. | Forms\Transports\frmTransportSFTPOut.pas, Forms\Transports\frmTransportSFTPOut.dfm, Classes\Transports\vxTransportSFTPOut.pas |
Setup SMTP Transport (TfrmTransportSMTP) | Edits outbound email transport. | Subject, To, CC, BCC, HTML/plain body, send attachment as body, attach as HTML body, read receipt, active, description, Test with..., save/cancel/delete. | Inherited save flow; no explicit extra validation identified. | New/Edit outbound Email transport; test uses dynamic file connection menu. | TvxTransportSMTP. | Context menu > New Outbound Transport > Email; Outbound Transports > Edit. | Updates SMTP transport module. | Forms\Transports\frmTransportSMTP.pas, Forms\Transports\frmTransportSMTP.dfm, Classes\Transports\vxTransportSMTP.pas |
Managers, Tool Windows, And Inspectors
| Dialog/form | Purpose | Controls | Validation | Workflow | Related classes | Menu path | Configuration changes | Source files |
|---|---|---|---|---|---|---|---|---|
Manage Flows (TManageActions) | Lists and manages flows. | Grid/list, close/open/delete/export actions, context menu. | Selection checks before actions; no save validation. | Open from context menu or flow group. | TvxActionMan, manager classes. | Context menu > Open Flow Manager. | Delete/export can affect module records/files; viewing does not. | Forms\frmManageActions.pas, Forms\frmManageActions.dfm |
Manage Maps (TManageMaps) | Lists and manages maps. | Grid/list, close/open/delete/export actions, context menu. | Selection checks before actions; no save validation. | Open from context menu or map group. | TvxMap. | Context menu > Open Map Manager. | Delete/export can affect module records/files; viewing does not. | Forms\frmManageMaps.pas, Forms\frmManageMaps.dfm |
Manage Transports (TManageTransports) | Lists and manages transports. | Grid/list, close/open/delete/export actions, context menu. | Selection checks before actions; no save validation. | Open from context menu or transport group. | TvxTransport. | Context menu > Open Transport Manager. | Delete/export can affect module records/files; viewing does not. | Forms\frmManageTransports.pas, Forms\frmManageTransports.dfm |
Manage Logs (TManageLogs) | Searches and manages execution logs. | Search text, ID, date range, type, action, duration filters, grid, popup actions. | Selection checks before open/filter/delete/edit/run/export actions. | Open from Logs tree node. | Log classes, TvxActionMan, TvxTransport. | Tree > Logs. | Can flag/delete/export logs; can open/edit related modules. | Forms\frmManageLogs.pas, Forms\frmManageLogs.dfm |
Manage Transport Logs (TManageTransportLogs) | Searches and manages transport logs. | Date range, search text, transport filter, file name, include sending, grid, popup actions. | Selection checks before transport/file/log actions. | Open from Transport Logs tree node. | Transport log classes, TvxTransport, TvxFileCon. | Tree > Transport Logs. | Can cancel/send/update transport logs and open related modules/files. | Forms\frmManageTransportLogs.pas, Forms\frmManageTransportLogs.dfm |
Log (TLogs) | Shows one execution/transport log in detail. | Overview tab, SQL, Files, Transports, HTTP tabs, grids, detail text, retry/cancel/run flow/edit/open/copy actions. | Selection checks before file/transport/edit/copy actions; search uses explicit Ctrl+F/F3 actions. | Open from Show Logs, log managers, or related module log actions. | Log and transport log classes. | Context menu > Show Logs; log manager open. | Can delete test logs, retry/cancel/send transport items, and open/edit related modules; mostly operational review. | Forms\frmLogs.pas, Forms\frmLogs.dfm |
Log Details (TLogDetails) | Displays selected log detail record. | Details list, type/message fields, copy/close actions. | No save validation; copy acts on selected/displayed text. | Open from log views. | Log detail classes. | Opened from logs; no direct main menu path. | None. | Forms\frmLogDetails.pas, Forms\frmLogDetails.dfm |
File Search (TFileSearch) | Searches Velox files and supports file operations. | Search criteria, results tree/list, open/open as text/open folder/delete/copy actions, close/cancel. | Selection checks before file actions; search/cancel workflow controls long-running search. | Open from Tools > File Search or context Search Files. | TvxFileSearch. | Tools > File Search; context menu > Search Files. | Can delete files; does not change Velox config. | Forms\frmFileSearch.pas, Forms\frmFileSearch.dfm, Classes\vxFileSearch.pas |
Database Explorer (TDatabaseExplorer) | Inspects database schema/data. | DB connection selector, schema/table/field grids, close action. | No save validation; DB access failures handled in data explorer code. | Open from context menu Explore Database or SQL script popup. | TvxDataExplorer, DB connection classes. | Context menu > Explore Database. | None to Velox config; may query external database. | Forms\frmDatabaseExplorer.pas, Forms\frmDatabaseExplorer.dfm |
Code Library (TCodeLibrary) | Shows code reference/library. | Code tree, viewer, copy, export blanks, export HTML, refresh, close. | Selection checks before node/view actions; no config save validation. | Open from Help > Code Library or script/map editor code library actions. | TvxCodeExplorer. | Help > Code Library. | None to Velox config; can export files. | Forms\frmCodeLibrary.pas, Forms\frmCodeLibrary.dfm, Classes\GUI\vxCodeExplorer.pas |
Check Usage (TCheckUsage) | Shows where a module is used. | Module list, refresh, edit, delete, close, popup edit. | Selection checks before edit/delete; displays error if usage form cannot be shown. | Open from module context menu Check Usage. | TvxUsageSearch, module classes. | Context menu > Check Usage. | Delete action can affect modules; otherwise read-only. | Forms\frmCheckUsage.pas, Forms\frmCheckUsage.dfm, Classes\GUI\vxUsageSearch.pas |
Unused Modules (TUnusedModules) | Lists modules that appear unused. | Module list, delete, archive, edit, close, popup. | Selection checks before edit/archive/delete; archive errors are reported. | Open from Tools > Unused Modules. | Module classes, usage search. | Tools > Unused Modules. | Can delete or archive modules. | Forms\frmUnusedModules.pas, Forms\frmUnusedModules.dfm |
View Processes (TViewProcesses) | Displays service process/task state. | Process grid, refresh, refresh item, end task, close, popup. | Selection checks before end task; prompts before ending a running flow task; error messages if task delete fails. | Open from Service > View Processes. | Service IPC/process state classes. | Service > View Processes. | Can request service task termination; does not modify module config directly. | Forms\frmViewProcesses.pas, Forms\frmViewProcesses.dfm |
System Connections (TViewSysCons) | Shows system connection state. | Connection grid/list, refresh, close. | No save validation; view refresh only. | Open from View menu. | Connection pool/system connection classes. | View > View System Connections. | None. | Forms\frmViewSysCons.pas, Forms\frmViewSysCons.dfm |
DB Con Connections (TViewDBCons) | Shows DB connection state. | Connection grid/list, refresh, close. | No save validation; view refresh only. | Open from View menu. | DB connection pool classes. | View > View DB Con Connections. | None. | Forms\frmViewDBCons.pas, Forms\frmViewDBCons.dfm |
Module Cache (TViewModuleCache) | Shows module cache state. | Cache grid/list, refresh, close. | No save validation; view refresh only. | Open from View menu. | gModuleManager, module cache classes. | View > View Module Cache. | None. | Forms\frmViewModuleCache.pas, Forms\frmViewModuleCache.dfm |
Form Cache (TViewFormCache) | Shows form cache state. | Form cache grid/list, refresh, close. | No save validation; view refresh only. | Open from View menu. | TvxFormManager. | View > View Form Cache. | None. | Forms\frmViewFormCache.pas, Forms\frmViewFormCache.dfm |
Database Update Required (TDatabaseUpgrade) | Runs or prompts for database update. | Update/start, close, cancel controls, update status area. | Classes\GUI\vxDBUpdate.pas interprets modal results; specific update validation is in DB update classes. | Opened by DB update workflow; direct menu path not found. | TvxDBUpdate, DB update classes. | Runtime path unclear; source opens it modally. | Can modify database schema/update state. | Forms\frmDatabaseUpgrade.pas, Forms\frmDatabaseUpgrade.dfm, Classes\GUI\vxDBUpdate.pas |
Module Update (TModuleUpdate) | Updates/resaves modules. | Progress/list, close/cancel/update actions. | Modal result drives update workflow; success message checks in controller. | Open from Tools > Resave modules. | TVxModuleUpdateController. | Tools > Resave modules. | Can rewrite module records. | Forms\frmModuleUpdate.pas, Forms\frmModuleUpdate.dfm, Classes\GUI\vxModuleUpdate.pas |
Module Sync (TModuleSync) | Synchronizes module relations. | Module list/progress, edit popup, close/cancel/sync actions. | Selection checks before edit; success/error status rows; controller handles errors. | Open from Tools > Sync Relations. | TVxModuleSyncController. | Tools > Sync Relations. | Updates module relation metadata. | Forms\frmModuleSync.pas, Forms\frmModuleSync.dfm, Classes\GUI\vxModuleSync.pas |
Module Switch (TModuleSwitch) | Switches module references. | Module selector/list, edit popup, close/cancel/switch actions. | Selection checks before edit; controller handles errors/status. | Open from module context menu Switch Module. | TVxModuleSwitchController. | Context menu > Switch Module. | Updates module references. | Forms\frmModuleSwitch.pas, Forms\frmModuleSwitch.dfm, Classes\GUI\vxModuleSwitch.pas |
Create File Connection Folders (TCreateFolders) | Creates file connection folders. | Module/folder list, create folders, cancel, close, edit popup, status text. | Controller reports errors; edit action requires selected row. | Open from Tools > Create All File Folders. | TVxCreateFoldersController. | Tools > Create All File Folders. | Creates filesystem directories; does not directly rewrite module config unless controller does so. | Forms\frmCreateFolders.pas, Forms\frmCreateFolders.dfm, Classes\GUI\vxCreateFolders.pas |
Create XSD from XML (TvxCreateXSD) | Generates XSD from sample XML files. | XSD folder/file controls, sample XML file list, add sample XML, OK/cancel. | Source validation not fully traced; controls indicate user must choose output and sample XML. | Open from Tools > Create XSD. | XML/XSD helper classes. | Tools > Create XSD. | Writes XSD files; does not directly modify module config. | Forms\frmCreateXSD.pas, Forms\frmCreateXSD.dfm |
Update passwords (TvxUpdatePasswords) | Bulk updates passwords from a tab-delimited file. | Password file MRU combo, select file button, update button, sample/open label. | Requires file selection; requires file exists; reports load/update errors. | Open from Tools > Update Passwords; user selects text file and updates. | TvxModule, TvxTransport, TvxTransportSFTP, TvxDBCon, TvxSetup. | Tools > Update Passwords. | Updates transport, setup SMTP, and DB connection credentials/auth settings. | Forms\frmUpdatePasswords.pas, Forms\frmUpdatePasswords.dfm |
Create transports only for Fonterra (TvxUpdateTransports) | Creates/updates outbound transport action links from a tab-delimited file. Caption includes "only for Fonterra". | Transport file MRU combo, select file button, update button, sample/open label. | Requires file selection; requires file exists; reports load/update errors. | Open from Tools > Create Transports; user selects text file and updates flows. | TvxActionMan, TvxActionTransport, TvxDataDef. | Tools > Create Transports. | Updates flow/action transport steps. | Forms\frmUpdateTransports.pas, Forms\frmUpdateTransports.dfm |
Email Progress (TEmailProgress) | Displays email send progress and allows cancellation. | Progress display, cancel action. | No save validation. | Opened by email send/test workflows; direct menu path not confirmed. | Email helper classes. | Parent email workflow; direct menu path unclear. | None directly. | Forms\frmEmailProgress.pas, Forms\frmEmailProgress.dfm |
Modal Utility Dialogs And Editors
| Dialog/form | Purpose | Controls | Validation | Workflow | Related classes | Menu path | Configuration changes | Source files |
|---|---|---|---|---|---|---|---|---|
About Velox (TAboutVelox) | Shows about/support information. | Version/copyright labels, Encrypt/Decrypt buttons, Close, Visit Web, Email Support actions. | No save validation. | Open from Help > About Velox. | Build/version/support helpers. | Help > About Velox. | None. | Forms\frmAboutVelox.pas, Forms\frmAboutVelox.dfm |
Search Text (TTextSearchDialog) | Search prompt for text editors. | Search text/options, OK/Cancel. | Modal result controls search execution. | Opened from search actions in editors/logs. | Search helper classes. | Parent editor/log search workflow. | None. | Forms\dlgSearchText.pas, Forms\dlgSearchText.dfm |
Replace Text (TTextReplaceDialog) | Replace prompt for text editors. | Search text, replace text, options, OK/Cancel. | Modal result controls replace execution. | Opened from text editor replace workflow. | Search/replace helper classes. | Parent editor workflow. | None. | Forms\dlgReplaceText.pas, Forms\dlgReplaceText.dfm |
Script Editor (TScriptEditor) | Edits script items/formulas. | Source data tree, field list, editor, output panel, close/cancel, copy/paste, navigation, save, test compile, code library show/hide, search. | CheckSave prevents saving invalid editing state; SynEdit maps context help to Ctrl+F1; copy/paste shortcuts are explicit. | Opened from maps, scriptlets, flow custom scripts, transport response scripts. | TvxScriptItem, TvxScripter, PascalScript classes. | Parent setup dialog workflow. | Updates owning script item/formula text when saved. | Forms\frmScriptEditor.pas, Forms\frmScriptEditor.dfm |
Import Velox Configuration Template (TConfigTemplateImporter) | Imports Velox configuration templates. | Module list with import action column, Import/Cancel buttons, dynamic import-action popup. | Handles missing/corrupt/no-config templates with messages; old archive confirmation exists in commented code; first/root item cannot be ignored; folder-specific menu visibility rules. | Open from File > Import or drag/drop/paste import. | TvxConfigTemplate, TvxModule, import action enum. | File > Import. | Creates/updates/duplicates/ignores imported module configuration depending on selected actions. | Forms\frmConfigTemplateImporter.pas, Forms\frmConfigTemplateImporter.dfm |
Module being deleted (TConfirmDeleteUsedModule) | Confirms deletion when selected module is used. | Used-module list, Delete, Cancel, Edit popup. | User must confirm delete; edit action uses selected row. | Opened by delete workflow when usage exists. | Module usage/search classes. | Parent delete workflow; usually context menu > Delete. | Confirms deletion; actual deletion handled by parent/module code. | Forms\frmConfirmDeleteUsedModule.pas, Forms\frmConfirmDeleteUsedModule.dfm |
Import Fields (TfrmCSVImporter) | Imports CSV/flat-file fields. | Sample/file content area, field delimiter, quote char, OK/Cancel. | Source validation not fully traced; OK modal result accepts selected/imported fields. | Opened from flat file definition setup. | Flat file definition/import helpers. | Setup Flat File Definition workflow. | Updates field list in parent flat file definition workflow. | Forms\frmCSVImporter.pas, Forms\frmCSVImporter.dfm |
New Private Key / naming (TvxNamer) | Prompts for a name/key metadata. DFM caption says New Private Key. | Name/key controls, curve/name choices, OK/Cancel style controls. | Source validation not fully traced; used by key/name workflows. | Opened by SFTP/private-key or naming workflow; exact direct menu path unclear. | SecureBridge key classes and name helpers. | Parent key/name workflow. | May create or name private key material depending on caller. | Forms\frmNamer.pas, Forms\frmNamer.dfm |
Random Generator (TvxRandomize) | Generates random values. | Random value/length/options controls. | Source validation not fully traced. | Opened by key/secret generation workflow; direct menu path unclear. | Random/key helpers. | Parent key/secret workflow. | May supply generated value to caller; no direct config save identified. | Forms\frmRandomize.pas, Forms\frmRandomize.dfm |
Select Schema Element (TSelectSchemaElement) | Selects a schema element. | Schema node list, OK/Cancel. | Requires selection before OK path; source exits if no selected node. | Opened by XML/schema workflows. | XML schema classes. | Parent schema workflow. | Supplies selected schema element to caller. | Forms\frmSelectSchemaElement.pas, Forms\frmSelectSchemaElement.dfm |
Select Schema Root Node (TXMLSchemaItemSelect) | Selects root node from XML schema. | Root node list, OK/Cancel. | OK requires selected root node; sets modal result; cancel exits. | Opened by XML schema outliner/file definition workflow. | TvxXMLSchemaOutliner. | Setup XML File Definition workflow. | Updates selected root node in parent file definition workflow. | Forms\frmXMLSchemaItemSelect.pas, Forms\frmXMLSchemaItemSelect.dfm, Classes\GUI\vxXMLSchemaOutliner.pas |
SSL Settings (TSSLSettings) | Edits SSL/TLS settings. | SSL client type, TLS type, certificate/key related fields, OK/Cancel. | OK/Cancel modal result; option lists populated from SSL/TLS enum arrays. | Opened from General Setup and transport setup SSL buttons. | SSL/TLS helper classes. | Parent setup/transport workflow. | Updates SSL settings on owning setup/transport object. | Forms\frmSSLSettings.pas, Forms\frmSSLSettings.dfm |
Service password (TvxServicePassword) | Prompts for service password. | Password entry, OK/Cancel controls. | Modal result controls acceptance; exact password validation is caller-dependent. | Opened from service user/service setup workflow. | Service manager/security helpers. | General Setup > Service workflow. | Supplies password to service/user operation. | Forms\frmServicePassword.pas, Forms\frmServicePassword.dfm |
Ignored Dialog 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 dialog inventory.
Non-Window DFM Resources
These DFM-backed resources are included for completeness. They are not user dialogs.
| Resource | Purpose | Controls | Validation | Workflow | Related classes | Menu path | Configuration changes | Source files |
|---|---|---|---|---|---|---|---|---|
Velox Service worker (TVeloxWorker) | Windows service worker for VeloxService. | Non-visual service component. | Service startup/execute code validates created state and IPC actions. | Created by VeloxService.dpr; controlled from Designer Service menu/General Setup. | TVeloxWorker, execution managers. | Not user-openable. | Runtime service state/processing; no dialog fields. | VeloxService\classMain.pas, VeloxService\classMain.dfm, VeloxService.dpr |
Velox API Service worker (TVeloxAPIWorker) | Windows service worker for VeloxAPIService. | Non-visual service component. | Service startup/execute code validates created state and IPC actions. | Created by VeloxAPIService.dpr; controlled from Designer Service menu/General Setup. | TVeloxAPIWorker, TvxRESTManager. | Not user-openable. | Runtime API service state/processing; no dialog fields. | VeloxAPIService\classMain.pas, VeloxAPIService\classMain.dfm, VeloxAPIService.dpr |
REST web module (TRESTModule) | Handles API service HTTP requests. | Non-visual web module. | Request handlers check endpoint/FID and exit on invalid requests. | Used by VeloxAPIService. | TRESTModule, TvxRESTManager. | Not user-openable. | None through UI. | VeloxAPIService\vxWebModule.pas, VeloxAPIService\vxWebModule.dfm |
System DB module (TvxSystemDB) | System database data module. | Non-visual data module. | Not a dialog; DB validation in connection classes. | Used by runtime/data access. | TvxSystemDB. | Not user-openable. | None through UI. | Classes\dmSystemDB.pas, Classes\dmSystemDB.dfm |
SQL connection pool module (TSQLConDM) | SQL connection pool data module. | Non-visual data module. | Not a dialog; connection validation elsewhere. | Used by SQL connection pool. | TSQLConDM. | Not user-openable. | None through UI. | Classes\vxSQLConPool.pas, Classes\vxSQLConPool.dfm |
Image module (TImageModule) | Shared image/icon resource module. | Non-visual image lists/resources. | Not a dialog. | Used by Designer/forms for images. | TImageModule. | Not user-openable. | None. | Classes\GUI\vxImageModule.pas, Classes\GUI\vxImageModule.dfm |
Coverage Notes
- This document references every DFM-backed artifact found in the active Velox UI/runtime source scan.
- Vendor demo/test UI files and repository-guidance ignored folders are not included because they are not active Velox product dialogs.
- For dialogs with inherited module save behavior and no explicit validation override found, validation is documented as inherited save flow.
- Some validation is implemented indirectly through module classes rather than form code; only source-visible dialog-level validation is listed here.