Table of Contents

TMS FNC AppTools API Reference

Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.

Entry Points

Route Use when
Components You want component purpose, screenshots, guide links, and the component API map.
Product guides You want cross-cutting workflows before drilling into component APIs.
Product overview You want frameworks, dependencies, IDE support, and release notes.

Component Summary

Component Use for
TMS FNC App Form Persist Persists and restores window position and size across application sessions using an INI file.
TMS FNC App Lock Locks the application with a password dialog on demand or after a configurable idle timeout.
TMS FNC App Update Checks for and downloads application updates from a remote control file, with support for elevation and custom version comparison.

API By Component

TMS FNC App Form Persist

Component page

Classes And Records

Type Description
TTMSFNCAppFormPersist Non-visual component that automatically saves and restores the size, position, and maximized state of its owner form across application runs.
TTMSFNCCustomAppFormPersist Base class that automatically persists the size, position, and maximized state of its owner form between application runs.

TMS FNC App Lock

Component page

Classes And Records

Type Description
TTMSFNCAppLock Component that locks an application and requires a password to reopen it, on demand or after a configurable period of user inactivity.
TTMSFNCAppLockDialog Defines the visual appearance and texts of the password dialog shown when the user attempts to reopen a locked application.
TTMSFNCAppLockDialogLabelSettings Holds the caption text and font used for a single label in the unlock dialog, such as the user name or password field label.
TTMSFNCCustomAppLock Base class that locks an application and requires a password to reopen it, either on demand or after a configurable period of user inactivity.
Type Kind Description
TTMSFNCAppLockPasswordVerifyEvent Event type Event signature used to validate the password entered in the unlock dialog.
TTMSFNCAppLockQueryUnlockEvent Event type Event signature used to ask whether unlocking is allowed without prompting for a password.

TMS FNC App Update

Component page

Classes And Records

Type Description
TTMSFNCAppUpdate Ready-to-use update component that surfaces the update configuration, pending-version information, and events at design time.
TTMSFNCAppUpdateAppInfo Holds descriptive information about an available update, such as the confirmation message, release notes, license text, and an information URL.
TTMSFNCAppUpdateFile Describes a single file that participates in an update operation, including its remote location, version information, and target destination on disk.
TTMSFNCAppUpdateFileList Holds the collection of files that are evaluated and downloaded during an update operation.
TTMSFNCAppUpdateLogging Controls logging of the update process, including whether logging is active and the file the log is written to.
TTMSFNCCustomAppUpdate Base class that checks a remote control file for available updates, downloads the changed files, applies them, and optionally restarts the application.
Type Kind Description
TTMSFNCCustomAppUpdateAppRestartEvent Event type Occurs before the application is restarted to complete an update.
TTMSFNCCustomAppUpdateControlFileDownloadEvent Event type Occurs after the control file has been downloaded.
TTMSFNCCustomAppUpdateConvertPrefixEvent Event type Occurs when a path placeholder prefix is resolved, allowing the handler to supply or override the expanded path.
TTMSFNCCustomAppUpdateFileDownloadedEvent Event type Occurs after an individual file has been downloaded.
TTMSFNCCustomAppUpdateFileNameFromURLEvent Event type Occurs when a local file name is derived from a download URL, allowing the handler to override the resulting file name.
TTMSFNCCustomAppUpdateFileProgressEvent Event type Occurs repeatedly while a file is being downloaded to report progress.
TTMSFNCCustomAppUpdateVersionComparisonEvent Event type Occurs when two version strings are compared, allowing the handler to implement custom version-comparison logic.

See Also