From Clomosy Docs

No edit summary
No edit summary
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
{|class="sortable"
The software language and integrated development environment have to keep up with technological developments. Otherwise, it is doomed to disappear over time. Clomosy IDE, on the other hand, has developed and continues to develop with the experience it has by keeping up with this technology.<br>
|-
| class="wikitable" style=" border-width:3px; border-color:#3D8361; height:100px; width:250px; text-align:center;  background-color: #EEF2E6; color:#1C6758;" |'''[[Quick Look]]'''|| class="wikitable" style=" border-width:3px; border-color:#3D8361; height:100px; width:250px; text-align:center;  background-color: #EEF2E6; color:#1C6758;" |'''[[Entry Level]]''' || class="wikitable" style=" border-width:3px; border-color:#3D8361; height:100px; width:250px; text-align:center;  background-color: #EEF2E6; color:#1C6758;" |'''[[Advanced Level]]'''
|}


Many desktop application development tools do not have mobile platform support. Many mobile software development tools also do not have Windows desktop application support. As a result, it is inevitable for software developers to master more than one software language and software development environment in order to develop and support applications for both desktop and mobile devices (Android, IOS).<br>


{| class="wikitable"
Clomosy offers the opportunity to develop the same application on different platforms (IOS, Android, Windows). This means faster support and lower costs for future versions of the application.<br>
|+ Variable Shortcuts
|-
! Caption !! Value
|-
| String || String
|-
| Integer || Integer
|-
| Float || Float
|-
| Double || Double
|-
| Boolean || Boolean
|-
| True|| True
|-
| False|| False
|}


{| class="wikitable"
It is extremely important for a software developer to be able to develop applications for each platform without the need for other software languages, in terms of less cost, less labor and time saving. For this purpose, the Clomosy platform has become an environment that provides convenience to developers and users who want to advance in the field of software.<br>
|+ Boolean Values
So, are you ready to learn this technology?<br>
|-
! Caption !! Value
|-
| True || True
|-
| False || False
|}


 
{{#seo:|title=Clomosy Education - Clomosy Docs}}
 
{{#seo:|description=Explore Clomosy Education! Tutorials and resources designed to accelerate your journey in mobile app development.}}
 
{| class="wikitable"
|+ Common Shortcuts
|-
! Caption !! Value
|-
| Clomosy || Clomosy
|-
| OpenForm || OpenForm
|-
| ResumeLocalEvent || ResumeLocalEvent
|-
| LocalScripterLog || LocalScripterLog
|}
 
{| class="wikitable"
|+ Extra Shortcuts
|-
! Caption !! Value
|-
| Clomosy.OpenForm(ft,fdt,fro,ffo) || Clomosy.OpenForm()
|-
| StandartOpenForm || Clomosy.OpenForm(ftItems,fdtSingle,froAddNew,ffoNoFilter);
|-
| NextOpenForm || Clomosy.ResumeLocalEvent := False;  Clomosy.OpenForm(ftItems,fdtSingle,froAddNew,ffoNoFilter);
|-
| AsString || AsString
|-
| ShowMessage() || ShowMessage(<nowiki>''</nowiki>)
|}
 
 
 
 
{| class="wikitable"
|+ Form Template Shortcuts
|-
! Caption !! Value
|-
| ftNone || ftNone
|-
| ftItems || ftItems
|-
| ftProducts || ftProducts
|-
| ftCustomers || ftCustomers
|-
| ftTasks || ftTasks
|-
| ftEmployees || ftEmployees
|-
| ftThreads || ftThreads
|-
| ftTypes || ftTypes
|-
| ftMembers || ftMembers
|-
| ftGroups || ftGroups
|-
| ftMasters || ftMasters
|-
| ftActivities || ftActivities
|-
| ftThreadDetails || ftThreadDetails
|-
| ftBaseCustoms || ftBaseCustoms
|-
| ftThreadsView || ftThreadsView
|-
| ftSurexams || ftSurexams
|}
 
 
{| class="wikitable"
|+ Form Display Type Shortcuts
|-
! Caption !! Value
|-
| fdtNone || fdtNone
|-
| fdtSingle || fdtSingle
|-
| fdtBasket || fdtBasket
|-
| fdtGuide || fdtGuide
|-
| fdtBasketPopup || fdtBasketPopup
|-
| fdtBasketCheckList || fdtBasketCheckList
|-
| fdtBasketWithMaster || fdtBasketWithMaster
|}
 
 
 
{| class="wikitable"
|+ Form Record Option Shortcuts
|-
! Caption !! Value
|-
| froReadOnly || froReadOnly
|-
| froAddNew || froAddNew
|-
| froAddNewDetail || froAddNewDetail
|-
| froUpdate || froUpdate
|}
 
 
{| class="wikitable"
|+ Form Filter Option Shortcuts
|-
! Caption !! Value
|-
| ffoNoFilter || ffoNoFilter
|-
| ffoDoFilter || ffoDoFilter
|-
| ffoDoFilterWithEmpty || ffoDoFilterWithEmpty
|}
 
 
 
{| class="wikitable"
|+ Form List Object Shortcuts
|-
! Caption !! Value
|-
| loProListView || loProListView
|}
 
 
{| class="wikitable"
|+ OpenFormParams Class
|-
! Caption !! Value
|-
| OpenFormTemplate || OpenFormTemplate
|-
| OpenDisplayType || OpenDisplayType
|-
| OpenListObject || OpenListObject
|-
| RecordOption || RecordOption
|-
| FilterOption || FilterOption
|-
| QueryFilter || QueryFilter
|-
| CustomDataSource || CustomDataSource
|-
| CustomDataSourceDirectRefreshable || CustomDataSourceDirectRefreshable
|-
| CustomDataProcedureName || CustomDataProcedureName
|-
| CustomFormName || CustomFormName
|-
| CustomFormDisplayName || CustomFormDisplayName
|-
| CustomFormGUIDFieldName || CustomFormGUIDFieldName
|-
| CustomFormNameFieldName || CustomFormNameFieldName
|-
| CustomFormCodeFieldName || CustomFormCodeFieldName
|-
| CustomBackFormGUIDFiledValue || CustomBackFormGUIDFiledValue
|-
| CustomBackFormSelectedFilter || CustomBackFormSelectedFilter
|-
| CustomFormReferenceFieldName || CustomFormReferenceFieldName
|-
| CustomParamID || CustomParamID
|-
| CustomBackFormValuesOverWrite || CustomBackFormValuesOverWrite
|-
| OwnerForm || OwnerForm
|}
 
{| class="wikitable"
|+ clRemoteService Class
|-
! Caption !! Value
|-
| RemoteServiceName || RemoteServiceName
|-
| RemoteServiceParams || RemoteServiceParams
|-
| RemoteServiceAddr || RemoteServiceAddr
|-
| RemoteServiceIsRegistered || RemoteServiceIsRegistered
|-
| RemoteServiceRegisterDate || RemoteServiceRegisterDate
|-
| RemoteServiceSingleToken || RemoteServiceSingleToken
|-
| RemoteServiceActiveToken || RemoteServiceActiveToken
|-
| RemoteServiceUseCryption || RemoteServiceUseCryption
|-
| RemoteServiceUseZipCompress || RemoteServiceUseZipCompress
|-
| RemoteConnected || RemoteConnected
|-
| RemoteResult || RemoteResult
|-
| Connect || Connect
|-
| RemoteExec || RemoteExec
|}
 
 
{| class="wikitable"
|+ clConsole Class
|-
! Caption !! Value
|-
| Text || Text(aText:String);
|-
| AddException || AddException(ExceptMessage:String);
|-
| Show || Show(IsReadOnly:Boolean = False);
|}
 
 
 
 
{| class="wikitable"
|+ CloApp Class
|-
! Caption !! Value
|-
| LocalScripterLog || LocalScripterLog
|-
| Firm_GUID || Firm_GUID
|-
| Project_GUID || Project_GUID
|-
| ProjectOnTimerScriptText || ProjectOnTimerScriptText
|-
| Global_ProjectParamJSON || Global_ProjectParamJSON
|-
| ScripterActiveForm || ScripterActiveForm
|-
| ScripterList || ScripterList
|-
| MainScripter || MainScripter
|-
| Create || Create(AOwner: TComponent);
|-
| Destroy || Destroy;
|-
| PrepareScripter || PrepareScripter(ScripterObj:TatScripter; FormObj:TForm = Nil; FormName:String=<nowiki>''</nowiki>)
|-
| Load || Load
|-
| LoadByProject || LoadByProject
|-
| clWriteLog || clWriteLog(LogStr:String);
|-
| ExecProjectProcedure || ExecProjectProcedure(xProcedureName:String; FormObj:TForm = Nil; FormName:String=<nowiki>''</nowiki>);
|-
| GetProjectUserDefParam || GetProjectUserDefParam(xParamName:String);
|-
| RunOpenForm || RunOpenForm(OpenFormParams:TOpenFormParams);
|-
| OpenForm || OpenForm(FormName:TFormTemplate; OpenStyle:TFormDisplayType; Recording:TFormRecordOption; FilterOption:TFormFilterOption);
|-
| AskAndCall || AskAndCall(xAskStr:WideString; CallYesProc, CallNoProc:String);
|-
| Ask || Ask(AskStr:String);
|-
| DateDiff || DateDiff(DatePart:String; StartDate,EndDate:TDateTime);
|-
| SendNotification || SendNotification(TitleStr, BodyStr, UserGUID :String);
|-
| SendNotifyAllUsers || SendNotifyAllUsers(TitleStr, BodyStr, WithoutUsers :String);
|-
| SendMailNoReplay || SendMailNoReplay(TitleStr, BodyStr, UserGUID :String);
|-
| GetFormVariable || GetFormVariable(SourceForm:TFormTemplate;VarName:String);
|-
| ReloadFormData || ReloadFormData
|-
| DBXCopyRecord || DBXCopyRecord(SourceQ, DestQ: TDataSet);
|-
| DBDatasetGetAsJSON || DBDatasetGetAsJSON(SourceQ: TDataSet);
|-
| DBSQLServerConnect || DBSQLServerConnect(ProviderName, Server, UserName, UserPassword, Database:String; Port:Integer=1433)
|-
| DBSQLServerQueryWith || DBSQLServerQueryWith(SQLStr:String);
|-
| DBLocalConnect || DBLocalConnect(ProviderName, Server, UserName, UserPassword, Database:String);
|-
| DBLocalQueryWith || DBLocalQueryWith(SQLStr:String);
|-
| DBCloudSQLSelectWith || DBCloudSQLSelectWith(SQLStr:String);
|-
| DBCloudQueryWith || DBCloudQueryWith(CloudDataSource:TFormTemplate;Filter_GUID, FilterStr:String);
|-
| ClDataSetFromJSON || ClDataSetFromJSON(payload : String);
|-
| DBCloudPostQuery || DBCloudPostQuery(CloudDataSource:TFormTemplate; DataObject:TClJSonQuery);
|-
| DBCloudPostJSON || DBCloudPostJSON(CloudDataSource:TFormTemplate; DataJSON:String);
|-
| BtAssignToBeforeDataSet || BtAssignToBeforeDataSet(xdsSource:TClJSonQuery);
|-
| BtAssignToAfterDataSet || BtAssignToAfterDataSet(xdsSource:TClJSonQuery);
|-
| BtAssignToSelectedItemDataSet || BtAssignToSelectedItemDataSet(xdsSource:TClJSonQuery; xSourceFilter:String =<nowiki>''</nowiki>);
|-
| BtAssignToSelectedItemDataSetGuide || BtAssignToSelectedItemDataSetGuide(xdsSource:TClJSonQuery; xSourceFilter:String =<nowiki>''</nowiki>);
|-
| GlobalBitmapSaveToFile || GlobalBitmapSaveToFile(aFileName:String);
|-
| AppID || AppID
|-
| AppProjectName || AppProjectName
|-
| AppUserDisplayName || AppUserDisplayName
|-
| AppUserGUID || AppUserGUID
|-
| OpenFormEvent || OpenFormEvent
|-
| OpenFormParams || OpenFormParams
|-
| RunOpenFormEvent || RunOpenFormEvent
|-
| GlobalResult || GlobalResult
|-
| GlobalResultInteger || GlobalResultInteger
|-
| GlobalVariableString || GlobalVariableString
|-
| GlobalVariableInteger || GlobalVariableInteger
|-
| GlobalVariableDateTime || GlobalVariableDateTime
|-
| GlobalBitmap || GlobalBitmap
|-
| CommonResultJSON || CommonResultJSON
|-
| ResumeLocalEvent || ResumeLocalEvent
|-
| DBSQLServerConnection || DBSQLServerConnection
|-
| DBSQLServerQuery || DBSQLServerQuery
|-
| DBLocalConnection || DBLocalConnection
|-
| DBLocalQuery || DBLocalQuery
|-
| DBCloudQuery || DBCloudQuery
|-
| LocationIsActive || LocationIsActive
|-
| LocationValue || LocationValue
|-
| RefreshTimePerMS || RefreshTimePerMS
|-
| AppBasePath || AppBasePath
|-
| AppFilesPath || AppFilesPath
|-
| PlatformIsMobile || PlatformIsMobile
|-
| ProjectTimer || ProjectTimer
|-
| TimerProgressIn || TimerProgressIn
|-
| TimerProgressBreak || TimerProgressBreak
|-
| EventLog || EventLog
|-
| ShowExceptions || ShowExceptions
|-
| FormMain || FormMain
|-
| LocationManager || LocationManager
|-
| DBPostQueryBefore || DBPostQueryBefore
|-
| DBPostQueryAfter || DBPostQueryAfter
|-
| DBSelectedQItemForThread || DBSelectedQItemForThread
|-
| DBSelectedQItemForGuide || DBSelectedQItemForGuide
|-
| ActiveScripter || ActiveScripter
|}
 
 
{| class="wikitable"
|+ customFormAddNews Shortcuts
|-
! Caption !! Value
|-
| clFindComponent || clFindComponent(xObjectName : String);
|-
| AddNewEvent || AddNewEvent(EventControl:TControl; BasisEvent:TBasisEvent; xCode:String);
|-
| AddNewLabel || AddNewLabel(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewEdit || AddNewEdit(xOwner:TComponent; xName,xPromptText:String);
|-
| AddNewButton || AddNewButton(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewImage || AddNewImage(xOwner:TComponent; xName:String);
|-
| AddNewListView || AddNewListView(xOwner:TComponent; xName:String);
|-
| AddNewVertScrollBox || AddNewVertScrollBox(xOwner:TComponent; xName:String);
|-
| AddNewHorzScrollBox || AddNewHorzScrollBox(xOwner:TComponent; xName:String);
|-
| AddNewRadioButton || AddNewRadioButton(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewCheckBox || AddNewCheckBox(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewComboBox || AddNewComboBox(xOwner:TComponent; xName:String);
|-
| AddNewChart || AddNewChart(xOwner:TComponent; xName,xTitle:String);
|-
| AddNewMemo || AddNewMemo(xOwner:TComponent; xName,xCaption:String)(xObjectName : String);
|-
| AddNewQRCodeGenerator || clFindComponent(xObjectName : String);
|-
| AddNewTimer || AddNewTimer(xOwner:TComponent; xName:String; xInterval:Integer);
|-
| AddNewLayout || AddNewLayout(xOwner:TComponent; xName:String);
|-
| AddNewPanel || AddNewPanel(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewMenuFrame || AddNewMenuFrame(xOwner:TComponent; xName:String);
|-
| AddNewNumberBox || AddNewNumberBox(xOwner:TComponent; xName:String);
|-
| AddNewProLabel || AddNewProLabel(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewProImage || AddNewProImage(xOwner:TComponent; xName:String);
|-
| AddNewProDateEdit || AddNewProDateEdit(xOwner:TComponent; xName:String);
|-
| AddNewProButton || AddNewProButton(xOwner:TComponent; xName,xCaption:String);
|-
| AddNewProEdit || AddNewProEdit(xOwner:TComponent; xName,xPromptText:String);
|-
| AddNewProPanel || AddNewProPanel(xOwner:TComponent; xName:String);
|-
| AddNewProSearchEdit || AddNewProSearchEdit(xOwner:TComponent; xName,xPromptText:String);
|-
| AddNewProListView || AddNewProListView(xOwner:TComponent; xName:String);
|-
| AddNewProListViewDesignerPanel || AddNewProListViewDesignerPanel(xOwner:TComponent; xName:String);
|-
| SetImage || SetImage(xComponent:TComponent; xImageFile:String);
|-
| CallBarcodeReader || CallBarcodeReader(TargetObject:TComponent);
|-
| Run || Run;
|-
| clSQLDateTimeToDateTime || clSQLDateTimeToDateTime(AnsiDate : string);
|-
| clDateTimeToSQLStr || clDateTimeToSQLStr(DateTimeValue : TDateTime);
|-
| SetFormColor || SetFormColor(color1:String;color2:String;clGNone);
|-
| SetFormBGImage || SetFormBGImage(imgURL : String);
|}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
{| class="wikitable"
|+ Component Shortcuts
|-
! Caption !! Value
|-
| Found || Found
|-
| Insert || Insert
|-
| Edit || Edit
|-
| Post || Post
|-
| Next || Next
|-
| FieldByName() || FieldByName(<nowiki>''</nowiki>)
|-
| EmptyDataSet || EmptyDataSet
|-
| EOF || EOF
|-
| ztKeylocate || CloudQ.KeyLocate('Product_Code' ,LokalQ.FieldByName('Product_Code').AsString)
|-
| ztFormSearch || Clomosy.DBSelectedQItemForThread.FieldByName('Activity_Code').AsString ='002'
|-
| ztPostJson || Clomosy.DBCloudPostJSON(ftProducts,CloudQ.GetJSONString);
|-
| DBRemoteToCloudXCopyRecord || DBRemoteToCloudXCopyRecord
|-
| DBRemoteQueryWith || DBRemoteQueryWith
|-
| DBCloudQueryWith || DBCloudQueryWith
|-
| DBSQLServerQueryWith || DBSQLServerQueryWith
|-
| Close || Close
|-
| Sql.Text || Sql.Text
|-
| ExecSql || ExecSql
|-
| Free || Free
|-
| AppUserGUID || Clomosy.AppUserGUID
 
 
|-
| Clomosy.AppUserGUID || Clomosy.AppUserGUID
|-
| ztRunOpenForm || Clomosy.OpenFormParams.OpenFormTemplate := ftTasks;
Clomosy.OpenFormParams.CustomBackFormGUIDFiledValue:=Clomosy.AppUserGUID;
Clomosy.OpenFormParams.CustomBackFormSelectedFilter:='; Clomosy.OpenFormParams.CustomBackFormValuesOverWrite:=True;
Clomosy.OpenFormParams.OpenDisplayType := fdtsingle;//ftactivities;
Clomosy.OpenFormParams.RecordOption := froReadOnly;//froAddNew;
Clomosy.OpenFormParams.FilterOption := ffoDoFilter;//ftactivities;
Clomosy.RunOpenForm(Clomosy.OpenFormParams);
|-
| With Do || With WITH {QRY} DO BEGIN END;
|-
| bfCreate || MyForm := TFrmClomosyBasisForm.Create(Self); MyForm.Run;
|-
| bfPanel || ztPnl:=MyForm.AddNewPanel(MyForm,'ztPanel','); MyForm.NewObject := TBasisControl(ztPnl);MyForm.NewObject.Align := alCenter;
|-
| bfEdit || ztEdt:=MyForm.AddNewEdit(MyForm,'ztEdit','); MyForm.NewObject := TBasisControl(ztEdt);MyForm.NewObject.Align := alCenter;
|-
| bfLabel || ztLbl:=MyForm.AddNewLabel(MyForm,'ztEdit','); MyForm.NewObject := TBasisControl(ztLbl);MyForm.NewObject.Align := alCenter;
|-
| bfButton || ztBtn:=MyForm.AddNewButton(MyForm,'ztBtn','Ztac Button'); MyForm.NewObject := TBasisControl(ztBtn);MyForm.NewObject.Align := alCenter;
|-
|bfImage || ztImg:=MyForm.AddNewImage(MyForm,'ztImg'); MyForm.SetImage(ztImg,'https://cdn-icons-png.flaticon.com/512/84/84555.png');
|}

Latest revision as of 10:44, 20 December 2024

The software language and integrated development environment have to keep up with technological developments. Otherwise, it is doomed to disappear over time. Clomosy IDE, on the other hand, has developed and continues to develop with the experience it has by keeping up with this technology.

Many desktop application development tools do not have mobile platform support. Many mobile software development tools also do not have Windows desktop application support. As a result, it is inevitable for software developers to master more than one software language and software development environment in order to develop and support applications for both desktop and mobile devices (Android, IOS).

Clomosy offers the opportunity to develop the same application on different platforms (IOS, Android, Windows). This means faster support and lower costs for future versions of the application.

It is extremely important for a software developer to be able to develop applications for each platform without the need for other software languages, in terms of less cost, less labor and time saving. For this purpose, the Clomosy platform has become an environment that provides convenience to developers and users who want to advance in the field of software.
So, are you ready to learn this technology?