From Clomosy Docs

Revision as of 14:51, 6 November 2024 by ClomosyManager (talk | contribs)

In software development, components are reusable objects used to perform specific functions. Components can serve a wide range of tasks, from user interface elements to more technical functions like data access or network communication.
Clomosy components are object-oriented and derived from the TCLComponent class, which allows them to be categorized as either visual (interacting with the user interface) or non-visual (working in the background) elements.

Visual Components

Visual components are elements that appear in the user interface and interact directly with users. These components allow users to easily access specific functions within the screens provided by the software.
Examples of visual components include buttons, text boxes, lists, and image boxes. Users can interact with these components by clicking, entering data, or making selections to engage with the program.

Standard Components

Standard components are commonly used to provide basic user interface and application functionality. These components form the foundation of an application's core functions and are typically available by default in most development environments.

Advanced Technology Components

Component Name Explanation
CallBarcodeReader
Camera Access
Device Sensor

Professional Components

Pro components offer more advanced features and functionality, going beyond standard components. Pro components are used for more complex user interactions or special requirements and often provide additional features.

For example, a TclProListViewDesignerPanel enables advanced list editing or data display. These components are especially preferred in professional and specialized applications where more functionality and customizability are needed.

Non-Visual Components

Non-visual components are components that are not visible in the user interface but perform specific functions in the background. These components are used for tasks such as data processing, timers, database connections, or file operations, and they do not interact directly with the user.
For example, a TclTimer component can perform specific actions at set intervals.

See Also