From Clomosy Docs
No edit summary |
No edit summary |
||
| Line 79: | Line 79: | ||
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.<br> | 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.<br> | ||
<div class="alert alert-warning" role="alert" data-bs-theme="light"> | |||
You can use these features over the json structure. Visit the [[JSON Design]] page to learn about the available parameters and how to use them. | |||
</div> | |||
<div class="table-responsive"> | <div class="table-responsive"> | ||
| Line 140: | Line 144: | ||
<h2> See Also </h2> | <h2> See Also </h2> | ||
* [[TRObject Language]] | * [[TRObject Language]] | ||
* [[Object Properties]] | |||
* [[JSON Design]] | |||
Revision as of 14:55, 6 November 2024
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.
You can use these features over the json structure. Visit the JSON Design page to learn about the available parameters and how to use them.
| Component Name | Explanation |
|---|---|
| TclProPanel | |
| TclProLabel | |
| TClProEdit | |
| TClProDateEdit | |
| TClProSearchEdit | |
| TClProButton | |
| TclProImage | |
| TClProListView | |
| TClProListViewDesignerPanel | |
| TclProGrid |
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.
| Component Name | Explanation |
|---|---|
| TClTimer | |
| TclOpenAIEngine | |
| TclDeviceManager | |
| TclMediaPlayer | |
| TclMotionSensor | |
| TclHttp | |
| TclRest | |
| MQTT | |
| TclBlobField | |
| TclFileStream | |
| TclMemoryStream |