Page History
...
Operation | Usage | Description | Example | Version |
---|---|---|---|---|
Assigning multiple values to the variable | Set(variable, value) | It is used to assign a value to a variable. A fixed value or another variable can be given as a parameter. | Set(@barcode, "B0001") Set(@lastLot,@lot) | 1.0 |
Assigning multiple values to the variable | Set(variable, JSON) | It is used to keep multiple values in the breakdown of a variable. The value to be assigned is written between the { } characters and in a valid JSON format. The arrays in JSON format are supported. If an array is given, the variable values are indexed as one row each. If an object is not defined for array elements, the index number is used. A fixed text or variable can be used in JSON. | Set(@stock,{"stk_code":1,"stk_name":"@materialname","stk_id":1}) Usage: @stock.stk_code Set(@companies,{["A company", "B company", "C company"]}) Usage: @companies.0 Set(@list,{"Lines" : [{"name": "Ali", "surname" : "Demir"}, {"name": "Ali", "surname" : "Demir"}]}); Usage: @list.Linelar.0.name | 1.0 |
Text combining | Set(variable, text1+ text2) | It is used to combine two texts. Texts should be written between double quotes. A fixed text or variable can be written. | Set(@namesurname, "Ali " + "Kaya") Set(@barcode, "P"+"@code") | 1.0 |
Arithmetic Operations | Set(variable, number1+-/* | Supported operations: Addition (+ ), Subtraction ( - ), Multiplication (*), Division (/), Mode(%) If a variable is to be used in operations, it is assumed that the variable is a number value. If the result of the operation is incorrect, the value of the result variable is "ERR". | Set(@result,45 + 9) Set(@result,@number1 - @number2) Set(@result,@number % 5) | 1.0 |
Style Operations | Set(@Style. variable, JSON) | This creates a style for the Text, ShowMessage, PopupView, TableView, MenuItem commands used to display information on the handheld terminal screen. Styles are defined as a variable under the @Style object. Types of styles that can be used :
List of colors available for Android: https://docs.microsoft.com/trtr/dotnet/api/xamarin.forms.color?view=xamarin-forms
Default style values: @Style.default.text (Default text style) : {"color" : "White-Black"} @Style.default.border (Default frame style) : {"border" : "Single"} @Style.default.title (Default title style, for commands that use a title) : {"color" : "White-Black"} @Style.default.button1 (Default 1st left button style, for ShowMessage) : {"color" : "Black-White"} @Style.default.button2 (Default 2nd left button style, for ShowMessage) : {"color" : "Black-White"} @Style.default.button1 (Default 3rd left button style, for ShowMessage) : {"color" : "Black-White"} @Style.default.menu (Default menu option style) : : {"color" : "White-Black"} @Style.default.menuhover (Default selected menu option style) : {"color" : "Black-White"} @Style.default.ColumnHeader (Default table column headers style) : : {"color" : "White-Black"} These values are assigned with the values above when logged in, they can be changed by the user. A style can be defined for each field shown in the TableView/PopupView command. The fields field added to the @Style variable is used for this job. In the PopupView/TableView definition, a style can be defined according to the number of field indexes under the fields element for each field to be displayed. | Set(@Style.Error, {"color" : "Black-White", "effect" : "Bold-Blink"}) Set(@Style.default.text, {"color" : "White-Red"}) Usage: Text(1,13, @MESAJ2@MESSAGE2,{"style":"@Style.Error"}) Set(@Style.title, {"color" : "Red-Black","effect" : "Bold-Blink", "size":"4"}) // Android Set(@Style.popup.fields.1, {"color" : "Green", "effect" : "Bold", "size":"2"}) Set(@Style.popup.fields.2, {"color" : "Red", "effect" : "Bold", "size":"1"}) PopupView(@list.rows,{"mode":"card","title":"Customer List"," fields":["Code|Code|10|L","Title|Title|20|L","City|City|10|L"], "style":"@Style.popup"},@selection | 1.0 1.2 for Android |
...