From Clomosy Docs

No edit summary
No edit summary
Line 3: Line 3:
The properties of the Clomosy class gather data and behaviors together, enabling the design of complex projects in a more comprehensible manner.
The properties of the Clomosy class gather data and behaviors together, enabling the design of complex projects in a more comprehensible manner.


= Accessible Properties =
== Account Information  ==
<div class="table-responsive">
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
| '''Firm_GUID''': String; || Clomosy.Firm_GUID; || The GUID of the company where the user is located is provided. Educational accounts do not have a company GUID. For this reason, it returns "CLOSTARTER."
|function || Firm_GUID || The GUID of the company where the user is located is provided. Educational accounts do not have a company GUID. For this reason, it returns "CLOSTARTER."  
|-
|-
| Clomosy.'''Project_GUID''': String; || Clomosy.Project_GUID; || The GUID of the project entered by the user is provided.
|function|| Project_GUID || The GUID of the project entered by the user is provided.  
|-
|-
| Clomosy.AppUserGUID: String; || Clomosy.AppUserGUID; || The user's GUID is retrieved.
|function || AppProjectName || Returns the project name.
|}
</div>
<br>
== User Account Information  ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
| Procedure '''RunUnit'''(AUnitName:String); || Clomosy.RunUnit('MyUnit1'); || When you want to invoke a simple unit in Clomosy, you can use the [[TclUnit | "RunUnit"]] property.
|function || AppUserGUID  || The user's GUID is retrieved.
|-
|-
|Function '''GetProjectUserDefParam'''(xParamName:String):TClJSonQuery; || Clomosy.GetProjectUserDefParam('letterCombo'). FieldByName('Value_Integer').AsInteger; || You can get the values ​​of the variable created in the param template. Not available for free membership. Check out [[Clomosy_Documents#Parameter_Creation | page]] for usage.
|function|| AppUserDisplayName || The username is taken.  
|-
|-
|Function '''RunOpenForm'''(OpenFormParams:TOpenFormParams):Integer; || Clomosy.RunOpenForm(Clomosy.OpenFormParams);|| It was created to enable the execution of the created custom form. [[Code_Example#Item_listing_using_RunOpenForm|Review example.]]
|function || AppUserProfile|| In the project, there is a check for whether the user is an administrator. If it's 1, they are an administrator; if it's 0, they are a regular user.
|-
|-
| Function '''OpenForm'''(FormName:TFormTemplate; OpenStyle:TFormDisplayType; Recording:TFormRecordOption; FilterOption:TFormFilterOption):Integer;||Clomosy.OpenForm(ftItems,fdtSingle,froAddNew,ffoNoFilter); ||Used to open custom form.
|procedure|| CallUserProfile || This is a feature for calling the profile page. In the structure you call, the profile page opens and comes from the side menu.
|}
</div>
<br>
== Parameter Definition ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Procedure '''AskAndCall'''(xAskStr:WideString; CallYesProc, CallNoProc:String); ||Clomosy.AskAndCall('Are You Cola','ProcYes','ProcNo'); ||It returns a check box. Operations can be made according to the yes or no option. Check out [[AskAndCall | page]] for usage.
|function ||GetProjectUserDefParam|| You can get the values ​​of the variable created in the param template. Not available for free membership.  
|-
|-
|Function '''Ask'''(AskStr:String):Boolean; ||Clomosy.Ask('Are You Cola?') ||It is the parameter required to write the question in the confirmation box. Check out [[Ask | page]] for usage.
|function|| GlobalVariableString || It holds the global string variable. You can call and use this variable in different units.
|-
|-
|Property '''AppProjectName''':String read fAppProjectName write fAppProjectName;||Clomosy.AppProjectName||Returns the project name.
|function|| GlobalVariableInteger || It holds the global integer variable. You can call and use this variable in different units.
|-
|-
|Property '''AppUserDisplayName''':String read fAppUserDisplayName write fAppUserDisplayName;||Clomosy.AppUserDisplayName||The username is taken.
|function|| GlobalBitmapSaveToFile || It allows converting an image or bitmap into a file and saving it to a desired directory.
|}
</div>
<br>
== Unit Management ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Property '''AppUserProfile''':Integer read fAppUserProfile write fAppUserProfile;||Clomosy.AppUserProfile||In the project, there is a check for whether the user is an administrator. If it's 1, they are an administrator; if it's 0, they are a regular user.
|function || RunUnit  || When you want to invoke a simple unit in Clomosy, you can use the "RunUnit" property.
|}
</div>
<br>
== Customized Form ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Property '''GlobalVariableString''':String read fGlobalVariableString write fGlobalVariableString;||Clomosy.GlobalVariableString := 'Test';||It holds the global string variable. You can call and use this variable in different units.
|function || RunOpenForm || It was created to enable the execution of the created custom form.[[Code Example|Review example.]]
|-
|-
|Property '''GlobalVariableInteger''':Integer read fGlobalVariableInteger write fGlobalVariableInteger;||Clomosy.GlobalVariableInteger||It holds the global integer variable. You can call and use this variable in different units.
|function|| OpenForm ||Used to open custom form.
|-
|-
|Property '''ResumeLocalEvent''':Boolean read fResumeLocalEvent write fResumeLocalEvent;||Clomosy.ResumeLocalEvent := False;|| It is used to prevent the next page from opening in ready-made template structures.
|function|| ResumeLocalEvent || It is used to prevent the next page from opening in ready-made template structures.
|}
</div>
<br>
<br>
== Input Output ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Property DBSQLServerConnection:TUniConnection read fDBSQLServerConnection write fDBSQLServerConnection;||Clomosy.DBSQLServerConnection;||A connection to the SQL database is established.
|procedure ||[[AskAndCall|AskAndCall]]|| It returns a check box. Operations can be made according to the yes or no option.
|-
|-
|Property '''LocationIsActive''':Boolean read fLocationIsActive write fLocationIsActive;||Clomosy.LocationIsActive||In projects with templates, if location information is on, it returns 1, otherwise it returns 0.
|function|| [[Ask|Ask]] || It is the parameter required to write the question in the confirmation box.
|}
</div>
<br>
== Unit Management ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Property '''AppBasePath''':String read fAppBasePath write fAppBasePath;||Clomosy.AppBasePath||It is a property representing the path to the main directory where an application is launched.
|function || RunUnit  || When you want to invoke a simple unit in Clomosy, you can use the "RunUnit" property.
|}
</div>
<br>
== System Function ==
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|procedure|| LocationIsActive || In projects with templates, if location information is on, it returns 1, otherwise it returns 0.
|-
|procedure|| [[GetCurrentLocation|GetCurrentLocation]] ||In mobile applications, a function is used to obtain the current location of the device.  
|-
|-
|Property '''AppFilesPath''':String read fAppFilesPath write fAppFilesPath;||Clomosy.AppFilesPath||It is a property that represents the file path of the application.
|function|| AppPlatform ||Depending on the platform the application is opened on, operations can be performed. 0: Windows, 1: MacOS, 2: iOS, 3: Android, 4: WinRT, 5: Linux
|-
|-
|Property '''PlatformIsMobile''':Boolean read fPlatformIsMobile write fPlatformIsMobile;||Clomosy.PlatformIsMobile||If the platform on which the application is opened is mobile, it returns True, otherwise False.
|function|| PlatformIsMobile ||If the platform on which the application is opened is mobile, it returns True, otherwise False.
|-
|-
|Property '''PlatformIsTurkish''':Boolean read fPlatformIsTurkish write fPlatformIsTurkish;||Clomosy.PlatformIsTurkish||If the system language is Turkish, it returns True; otherwise, it returns False.
|procedure|| PlatformIsTurkish ||If the system language is Turkish, it returns True; otherwise, it returns False.
|-
|-
|'''AppPlatform''' ||Clomosy.AppPlatform||Depending on the platform the application is opened on, operations can be performed. 0: Windows, 1: MacOS, 2: iOS, 3: Android, 4: WinRT, 5: Linux
|function|| HoldScreen ||The HoldScreen property determines whether the screen lock is on or off. When set to True, it prevents the screen from locking. Setting it to False enables screen locking. By default, it is set to False.
|-
|-
|'''ClomosyID'''||Clomosy.ClomosyID;|| It is used to know which Clomosy applications you are using. If the return value is 0, it means that the project is entered through Clomosy CRM, and if it is 1, it means that the project is entered through Clomosy LEARN.
|function|| ClomosyID ||It is used to know which Clomosy applications you are using. If the return value is 0, it means that the project is entered through Clomosy CRM, and if it is 1, it means that the project is entered through Clomosy LEARN.
|-
|-
|'''CallUserProfile''' ||Clomosy.CallUserProfile(MyForm); ||This is a feature for calling the profile page. In the structure you call, the profile page opens and comes from the side menu.
|procedure|| ProcessMessages ||This function executes one cycle of an event processing loop and processes pending events.
|}
</div>
= Send Message/Mail/Notify Feature =
 
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition
|-
|-
|Function SendNotification(TitleStr, BodyStr, UserGUID :String):Boolean; ||Clomosy.SendNotification(notifTitleEdt.Text, notifTextEdt.Text, notifSendToEdt.Text); ||Used to send notifications to all users in the project.
|procedure|| ClearTemporary ||The ClearTemporary feature is used to clean up temporary files of the projects used in the Clomosy Learn application, as well as the files created by the user on a project basis.
|-
|-
|Function SendNotifyAllUsers(TitleStr, BodyStr, WithoutUsers :String):Boolean; ||Clomosy.SendNotifyAllUsers(TitleEdt.Text, TextEdt.Text, SendToEdt.Text);||If there is a user in the project that is not wanted to be notified, by selecting that user, notifications are sent to others.
|procedure|| [[Clipboard|SetClipBoard]] ||It is used to copy text or data to the clipboard.  
|-
|-
|Function SendMailNoReplay(TitleStr, BodyStr, UserGUID :String):Boolean; ||Clomosy.SendMailNoReplay('Title:Information',ztStr,'[email protected]'); ||It is used to send a message to the desired e-mail address.
|procedure|| [[Clipboard|GetClipBoard]] ||It is used to retrieve text or data from the clipboard.  
|}
|}
 
</div>
[[Clomosy_Scripts|Review example]].
<br>
 
== File and Stream Handling ==
= SQL Servers Feature =
<div class="table-responsive">
 
{| class="wikitable" style="border: 2px solid #c3d7e0"
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition  
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Function DBSQLServerConnect(ProviderName, Server, UserName, UserPassword, Database:String; Port:Integer=1433):Boolean;||Clomosy.DBSQLServerConnect('SQL Server', Server, User, Password, DB, 1433);||It is a component used to connect Clomosy applications with SQL Server.
|function || AppBasePath || It is a property representing the path to the main directory where an application is launched.
|-
|-
|Function DBSQLServerQueryWith(SQLStr:String):TUniQuery; ||Clomosy.DBSQLServerQueryWith('SELECT * FROM TBLSTOCK'); ||Sql Server database query is made and data is accessed.
|function|| AppFilesPath || It is a property that represents the file path of the application.
|}
 
For detailed information, visit [[SQL_Server_Queries | page]].
 
= Local Database Feature =
 
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition   
|-
|-
|Function DBSQLiteConnect(Database, UPassword:String):Boolean;||Clomosy.DBSQLiteConnect(DB, Password); ||It is a component used to connect Clomosy applications with SQLite.
|function|| StringListNew || It is the process of creating a useful class that provides a list-like structure to store and manage an array of arrays.[[TclStringList|Review example.]]
|-
|-
|Function DBSQLiteQueryWith(SQLStr:String):TClSQLiteQuery;||Clomosy.DBSQLiteQueryWith('SELECT * FROM TBLSTOCK'); ||Sqlite database query is made and data is accessed.
|function|| [[StreamToBase64|StreamToBase64]] ||It is a function used to convert a data stream (TCLMemoryStream) to Base64 format.
|}
 
For detailed information, visit [[Local_Database_Queries | page]].
 
= Cloud Database Feature =
 
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition 
|-
|-
|Function DBCloudSQLSelectWith(SQLStr:String):TClJSonQuery;||Clomosy.DBCloudSQLSelectWith(sqlString); ||It can be used to retrieve data from a specific database table or view or to execute an SQL query.
|function||[[FileToStream|FileToStream]]||It is the process of reading the content of a file and transferring this content into a TclMemoryStream derivative in memory.
|-
|-
|Function DBCloudQueryWith(CloudDataSource:TFormTemplate;Filter_GUID, FilterStr:String):TClJSonQuery;||Clomosy.DBCloudQueryWith(ftProducts,'','1=1'); ||Cloud database query is made and data is accessed.
|function|| [[FileToBase64|FileToBase64]]  ||It is a function used to convert the content of a file to Base64 format.
|-
|-
|Function DBCloudPostJSON(CloudDataSource:TFormTemplate; DataJSON:String):Boolean; ||Clomosy.DBCloudPostJSON(ftThreads,'[{"Thread_Value_Str":"Test Exam"}]'); ||It is a process used to handle JSON data from a database.
|function|| [[Base64ToFile|Base64ToFile]||It is a function used to convert a Base64 string to a file.
|}
 
For detailed information, visit [[Cloud Database Queries|page]].
 
= Data Source Process =
 
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition 
|-
|-
|function ClDataSetFromJSON(payload : String):TClJSonQuery;||Clomosy.ClDataSetFromJSON('[{"name":"Jack","age":22}]');||It can represent the process of converting data that comes in JSON format into a dataset.
|function|| [[Base64ToStream|Base64ToStream]] ||It is a function used to convert a Base64 string to a stream (TCLMemoryStream).
|}
|}
 
</div>
For detailed information, visit [[JSON_Data_Source | page]].
<br>
 
== Notification & Messaging System ==
= Clomosy File and Stream Base64 Encoding/Decoding Functions =
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|Procedure '''GlobalBitmapSaveToFile'''(aFileName:String);||Clomosy.GlobalBitmapSaveToFile('x:\GlobalBitmap.png');||It allows converting an image or bitmap into a file and saving it to a desired directory.
|-
|-
|Clomosy.'''StreamToBase64'''(AStream:TclMemoryStream):string; || base64String = Clomosy.StreamToBase64(memoryStream);||It is a function used to convert a data stream (TCLMemoryStream) to Base64 format. For detailed information, visit [[StreamToBase64| page]].
|function || SendNotification || Used to send notifications to all users in the project.
|-
|-
|Clomosy.'''FileToStream'''(AFileName:string):TclMemoryStream; ||memoryStream = Clomosy.FileToStream( clPathCombine('apple.png', Clomosy.AppFilesPath)); || It is the process of reading the content of a file and transferring this content into a TclMemoryStream derivative in memory. For detailed information, visit [[FileToStream| page]].
|function|| SendNotifyAllUsers || If there is a user in the project that is not wanted to be notified, by selecting that user, notifications are sent to others.
|-
|-
|Clomosy.'''FileToBase64'''(AFileName:string):string; ||noteMemo.Lines.Text = Clomosy.'''FileToBase64'''(clPathCombine('image.png',Clomosy.AppFilesPath)); ||
|function|| SendMailNoReplay || It is used to send a message to the desired e-mail address.
It is a function used to convert the content of a file to Base64 format. For detailed information, visit [[FileToBase64| page]].
|-
|Clomosy.'''Base64ToFile'''(AFileName,ABase64:string); ||Clomosy.Base64ToFile( clPathCombine('image.png',Clomosy.AppFilesPath),noteMemo.Lines.Text); || It is a function used to convert a Base64 string to a file. For detailed information, visit [[Base64ToFile| page]].
|-
|Clomosy.'''Base64ToStream'''(ABase64:string):TclMemoryStream; ||LMemStream = Clomosy.Base64ToStream(noteMemo.Lines.Text); ||It is a function used to convert a Base64 string to a stream (TCLMemoryStream). For detailed information, visit [[Base64ToStream| page]].
|}
|}
</div>
== Database Connectivity ==


= System Feature =
<div class="table-responsive">
{| class="wikitable" style="border: 2px solid #c3d7e0"
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition
! style="background-color: #c3d7e0"|
! style="background-color: #c3d7e0"| Type !!style="background-color: #c3d7e0"| Name !!style="background-color: #c3d7e0"|Definition Using
|-
|-
|Procedure ProcessMessages;||Clomosy.ProcessMessages;||This function executes one cycle of an event processing loop and processes pending events.
|rowspan="2"|SQL Server
|function
|DBSQLServerConnect
|It is a component used to connect Clomosy applications with SQL Server.
|-
|-
|Procedure SetClipBoard(AValue:Variant);||Clomosy.setClipBoard('Hello World'); ||It is used to copy text or data to the clipboard. See [[Clipboard | page]] for clipboard feature usage.
|function
|DBSQLServerQueryWith
|Sql Server database query is made and data is accessed.
|-
|-
|Function GetClipBoard:Variant; ||testBtnn.Caption = Clomosy.GetClipBoard;||It is used to retrieve text or data from the clipboard. See [[Clipboard | page]] for clipboard feature usage.
|rowspan="2"|Local Database
|function
|DBSQLiteConnect
|It is a component used to connect Clomosy applications with SQLite.
|-
|-
|HoldScreen || Clomosy.HoldScreen = False; || The HoldScreen property determines whether the screen lock is on or off. When set to True, it prevents the screen from locking. Setting it to False enables screen locking. By default, it is set to False.
|function
|DBSQLiteQueryWith
|Sqlite database query is made and data is accessed.
|-
|-
|GetCurrentLocation ||Clomosy.GetCurrentLocation; || In mobile applications, a function is used to obtain the current location of the device. See [[GetCurrentLocation | page]] for GetCurrentLocation feature usage.
|rowspan="3"|Cloud Database
|function
|DBCloudSQLSelectWith
|It can be used to retrieve data from a specific database table or view or to execute an SQL query.
|-
|-
|ClearTemporary ||Clomosy.ClearTemporary; ||The ClearTemporary feature is used to clean up temporary files of the projects used in the Clomosy Learn application, as well as the files created by the user on a project basis.
|function
|}
|DBSQLServerQueryWith
 
|Cloud database query is made and data is accessed.
= StringList Functions Feature =
{| class="wikitable" style="border: 2px solid #c3d7e0"
! style="background-color: #c3d7e0"| Feature !!style="background-color: #c3d7e0"| Use of !!style="background-color: #c3d7e0"|Definition 
|-
|-
|Function StringListNew:TStringList;||Clomosy.StringListNew;||It is the process of creating a useful class that provides a list-like structure to store and manage an array of arrays.[[TclStringList|Review example.]]
|function
|DBCloudPostJSON
|It is a process used to handle JSON data from a database.
|-
|-
|Function StringListItemString(AStringList:TStringList; AIndex:Integer):String;||Str:=Clomosy.StringListItemString(List,0);||Used to provide access to the items in the list.
|rowspan="1"|Data Source
|function
|ClDataSetFromJSON
|It can represent the process of converting data that comes in JSON format into a dataset.
|}
|}
 
</div>
For detailed information, visit [[TclStringList | page]].

Revision as of 14:41, 11 October 2024

In Clomosy programming, classes are the fundamental building blocks of object-oriented programming. A class is a structure that encompasses data and behaviors, forming the basis for creating objects. Clomosy's class-based structure enhances the organization, clarity, and manageability of code.

The properties of the Clomosy class gather data and behaviors together, enabling the design of complex projects in a more comprehensible manner.

Account Information

Type Name Definition Using
function Firm_GUID The GUID of the company where the user is located is provided. Educational accounts do not have a company GUID. For this reason, it returns "CLOSTARTER."
function Project_GUID The GUID of the project entered by the user is provided.
function AppProjectName Returns the project name.


User Account Information

Type Name Definition Using
function AppUserGUID The user's GUID is retrieved.
function AppUserDisplayName The username is taken.
function AppUserProfile In the project, there is a check for whether the user is an administrator. If it's 1, they are an administrator; if it's 0, they are a regular user.
procedure CallUserProfile This is a feature for calling the profile page. In the structure you call, the profile page opens and comes from the side menu.


Parameter Definition

Type Name Definition Using
function GetProjectUserDefParam You can get the values ​​of the variable created in the param template. Not available for free membership.
function GlobalVariableString It holds the global string variable. You can call and use this variable in different units.
function GlobalVariableInteger It holds the global integer variable. You can call and use this variable in different units.
function GlobalBitmapSaveToFile It allows converting an image or bitmap into a file and saving it to a desired directory.


Unit Management

Type Name Definition Using
function RunUnit When you want to invoke a simple unit in Clomosy, you can use the "RunUnit" property.


Customized Form

Type Name Definition Using
function RunOpenForm It was created to enable the execution of the created custom form.Review example.
function OpenForm Used to open custom form.
function ResumeLocalEvent It is used to prevent the next page from opening in ready-made template structures.



Input Output

Type Name Definition Using
procedure AskAndCall It returns a check box. Operations can be made according to the yes or no option.
function Ask It is the parameter required to write the question in the confirmation box.


Unit Management

Type Name Definition Using
function RunUnit When you want to invoke a simple unit in Clomosy, you can use the "RunUnit" property.


System Function

Type Name Definition Using
procedure LocationIsActive In projects with templates, if location information is on, it returns 1, otherwise it returns 0.
procedure GetCurrentLocation In mobile applications, a function is used to obtain the current location of the device.
function AppPlatform Depending on the platform the application is opened on, operations can be performed. 0: Windows, 1: MacOS, 2: iOS, 3: Android, 4: WinRT, 5: Linux
function PlatformIsMobile If the platform on which the application is opened is mobile, it returns True, otherwise False.
procedure PlatformIsTurkish If the system language is Turkish, it returns True; otherwise, it returns False.
function HoldScreen The HoldScreen property determines whether the screen lock is on or off. When set to True, it prevents the screen from locking. Setting it to False enables screen locking. By default, it is set to False.
function ClomosyID It is used to know which Clomosy applications you are using. If the return value is 0, it means that the project is entered through Clomosy CRM, and if it is 1, it means that the project is entered through Clomosy LEARN.
procedure ProcessMessages This function executes one cycle of an event processing loop and processes pending events.
procedure ClearTemporary The ClearTemporary feature is used to clean up temporary files of the projects used in the Clomosy Learn application, as well as the files created by the user on a project basis.
procedure SetClipBoard It is used to copy text or data to the clipboard.
procedure GetClipBoard It is used to retrieve text or data from the clipboard.


File and Stream Handling

Type Name Definition Using
function AppBasePath It is a property representing the path to the main directory where an application is launched.
function AppFilesPath It is a property that represents the file path of the application.
function StringListNew It is the process of creating a useful class that provides a list-like structure to store and manage an array of arrays.Review example.
function StreamToBase64 It is a function used to convert a data stream (TCLMemoryStream) to Base64 format.
function FileToStream It is the process of reading the content of a file and transferring this content into a TclMemoryStream derivative in memory.
function FileToBase64 It is a function used to convert the content of a file to Base64 format.
function Base64ToFile It is a function used to convert a Base64 string to a file.
function Base64ToStream It is a function used to convert a Base64 string to a stream (TCLMemoryStream).


Notification & Messaging System

Type Name Definition Using
function SendNotification Used to send notifications to all users in the project.
function SendNotifyAllUsers If there is a user in the project that is not wanted to be notified, by selecting that user, notifications are sent to others.
function SendMailNoReplay It is used to send a message to the desired e-mail address.

Database Connectivity

Type Name Definition Using
SQL Server function DBSQLServerConnect It is a component used to connect Clomosy applications with SQL Server.
function DBSQLServerQueryWith Sql Server database query is made and data is accessed.
Local Database function DBSQLiteConnect It is a component used to connect Clomosy applications with SQLite.
function DBSQLiteQueryWith Sqlite database query is made and data is accessed.
Cloud Database function DBCloudSQLSelectWith It can be used to retrieve data from a specific database table or view or to execute an SQL query.
function DBSQLServerQueryWith Cloud database query is made and data is accessed.
function DBCloudPostJSON It is a process used to handle JSON data from a database.
Data Source function ClDataSetFromJSON It can represent the process of converting data that comes in JSON format into a dataset.