Similar C
Описание переменных объекта, описания классов, перечислений должны быть перед функциями. Описание всех переменных внутри функции должно быть до первой команды.
Перечисления
enum x = { a,b,c,d=1,e,f }
Структуры
struct MyRecord1 { string name; int weight; currency price; }; class MyRecord2 { string firstName, lastName; int age; };
Структуры не могут содержать методы. Нужны методы - создавайте отдельный модуль.
Массивы и датасеты
int array1[]; MyRecord2 array2[]; arrayarray3; array{int weight; currency price;} array4; dataset dataset1; dataset{string name; int weight; currency price;} dataset2;
Оператор {}
Оператор {} описывает массив.
void OnCreate() { int cl[]; cl = { 0xFFFFFF, 0xFF, 0xFF0000, 0x008000, 0x0000FF, 0xFF00FE, 0xFF8000, 0x0080FF }; }