Skip to main content

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.

Source Basis

Primary source locations:

  • Forms\*.pas
  • Forms\*.dfm
  • Forms\Transports\*.pas
  • Forms\Transports\*.dfm
  • Classes\GUI\*.pas
  • VeloxService\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:

  • TfrmBaseForm
  • TfrmBaseEditForm
  • TfrmBaseEditDesignerForm
  • TfrmBaseViewForm
  • TfrmTabViewer
  • TvxFormManager
  • TActionManager
  • TPopupActionBar
  • TPopupMenu

Important services:

  • TVeloxWorker
  • TVeloxAPIWorker
  • TRESTModule

Related configuration:

  • Module setup dialogs save module configuration through TfrmBaseForm.AddOrSave, FModule.AddModule, and FModule.SaveModule.
  • CheckSave and CheckSaveChanges are 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, and TvxTransport*.

Related documentation:

Validation Model

Common validation and workflow patterns found in source:

  • TfrmBaseForm.CheckSave calls child form CheckSave methods.
  • TfrmBaseForm.AddOrSave calls CheckSave, then adds or saves the current module.
  • TfrmBaseForm.CheckSaveChanges currently frees the module so it reloads fresh next time; older modified-save prompting is present but commented.
  • Some forms override CheckSave or CheckSaveChanges for 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/formPurposeControlsValidationWorkflowRelated classesMenu pathConfiguration changesSource 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/formPurposeControlsValidationWorkflowRelated classesMenu pathConfiguration changesSource 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/formPurposeControlsValidationWorkflowRelated classesMenu pathConfiguration changesSource 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/formPurposeControlsValidationWorkflowRelated classesMenu pathConfiguration changesSource 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
Dialog/formPurposeControlsValidationWorkflowRelated classesMenu pathConfiguration changesSource 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.

ResourcePurposeControlsValidationWorkflowRelated classesMenu pathConfiguration changesSource 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.