Non-Visual Components

These components are non-visual. They don't show up as usable controls for the user. They provide services or change how other controls or the form behaves at runtime.

TtdRegExp

A wrapper component for the regular expression code found in TwoDeskRegExp.pas. Regular expression support is provided by the PCRE library package, which is open source software, written by Philip Hazel and copyright by the University of Cambridge, England.

TtdMailSlotClient

A component for sanding mailslot items to mailslot server components. Mailslots are Windows inter-process communication devices. More information on mailslots is available at MSDN.

TtdMailSlotServer

A component for setting up a mailslot and receiving mailslot items sent to it.

TtdErrorDialog

A simple error dialog to show error messages to the user.

TtdFormBinaryFileCollection

This component allows yout to "attach" files to a form. Files can be accessed through a stream or extracted to disk automatically when the form is loaded. Files are encrypted so they can't be easily found if you edit the file (but don't consider it secure encryption, just obfuscating encryption).

TtdHideStrings

A component to add strings (like TStrings) to a form. It will be saved in an encrypted block in the form resource ans is available when the form is loaded. This component uses the same type of obfuscating encryption used in TtdBinaryFileCollection.

TtdPatchBuilder

This component compares two files and produces a patch file with the differences between the files.

TtdPatchApplier

A component that takes an old file and a patch file, and produces the new file.

TtdLDAPConnection

A connection component for connecting to an LDAP server.

TtdLDAPQuery

A component for executing LDAP queries through an LDAP connection and retreiving the results.

TtdVersionInformation

A component for retreiving version information from the application file or any other file with version information included.

TtdCheckBoxEnabler

A component that will enable/disable or show/hide controls based on the checked property of a checkbox. You can add a list of all the controls it should manage and whether it should enable and disable (or hide and show) each one individually.

TtdManualEnabler

A component like TtdCheckBoxEnabler, but you must control its status in code.

TtdThreadEnabler

A component like TtdCheckBoxEnabler, but it uses the "running status" of a thread. Works together with our thread component.

TtdEventBasedEnabler

Like TtdCheckBoxEnabler, but it calls an event handler when it needs to determine its current status.

TtdValidatorEnabler

Similar to TtdCheckBoxEnabler, but it uses the status of validator components to determine its status.

TtdWTSSessionChange

Windows Terminal Server Session Change component. This component allows you to detect when the user changes sessions in the TS system. This component is written to work with Windows XP "fast user switching." You might use this component to free up resources if the user switches away from the session this program is running in and load up the resources again when the user switches back.

TtdDataSetToExcel

A component that will take a TDataSet component and feed the data in it into an Excel spreadsheed.

TtdExceptionMapper

Drop this component on a form and exceptions happening in code related to the form (or when the form is active) will show file and line numbers in addition to the normal exception information. (Requires a linker setting change).

TtdActiveScriptWrapper

A wrapper component for the active scripting code found in TwoDeskActiveScript.pas.

TtdINIFileStateStorage

A state storage componnet for storing information in an ini file.

TtdFormState

A state component that will save form state (position, minimized/maximized, status, size) through a state storage component.

TtdComponentsState

A state component will save component property states through a state storage component.

TtdRegistryStateStorage

A state storage component for storing information in the registry.

TtdTrayIcon

A component for adding a tray icon to the tray area of the taskbar.

TtdAnimatedTrayIcon

A component for adding an animated tray icon to the tray area of the taskbar.

TtdGlobalHotKeys

A component for adding hotkeys that will continue to work even if the user has switched to a different application. Each hotkey will have its own event handler.

TtdDropFiles

A simple component that will accept files dropped from explorer. You can set the DropZone to any visual control, and that control will accept files. Leave it blank to have the whole form accept files.

TtdStandardDropTarget

A more advanced component than TtdDropFiles, this component will accept text, URLs, images, etc.... dropped from programs like Internet Explorer. This component also has events that will be called as the user moves the drop cursor over the drop zone so that you can show an insertion mark or similar.

TtdStringList

A simple component that will allow you to store a text in the form wihout a visual control.

TtdDoubleBuffered

Adjusts the DoubleBuffered property of all visual controls on the form (including the form), on a control you set as the root.

TtdParameters

This component will call event handlers for each command line parameter passed to the program. You can also set the SingleInstance property to have only one instance of the program be able to run, and any command line parameters sent to such secondary instances will be passed to the first instance instead.

Copyright ©2008 TwoDesk Software Company. All Rights Reserved.