Skip to end of metadata
Go to start of metadata

lsFusion - это язык программирования, на котором описываются модули lsFusion.

Каждый модуль состоит из последовательности инструкций, разделенных на заголовок и тело модуля. Заголовок может включать в себя четыре специальные инструкции: MODULE, REQUIRE, PRIORITY и NAMESPACE, описывающие свойства модуля. После заголовка идет тело модуля, которое состоит из остальных инструкций, и описывает логику работы этого модуля.

Пример

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 // Заголовок модуля
MODULE LanguageExample;

REQUIRE System;

NAMESPACE Example;
  
// Тело модуля
  
// Объявление классов 
CLASS Employee;
CLASS Company;
 
// Объявление свойств 
name(employee) = DATA BPSTRING[100](Employee);
age(employee) = DATA INTEGER(Employee);
company(employee) = DATA Company(Employee);
  
name(company) = DATA BPSTRING[100](Company);
 
// Объявление формы 
FORM employeeForm
    OBJECTS e = Employee
    PROPERTIES(e) name, age, company
; 
 
// Добавление формы в навигатор 
NAVIGATOR {
    NEW employeeForm;
}

  • No labels