Navigation: Работа с переменными > DEFINE DATA - Описание данных |
![]() ![]() ![]() |
Описание данных (простых переменных, групп и очередей):
define data
..........
enddefine
Допустимые типы данных:
BYTE
SHORT
USHORT
DATE
TIME
LONG
ULONG
SREAL
REAL
DECIMAL
PDECIMAL
BFLOAT4
BFLOAT8
ANY
STRING
CSTRING
PSTRING
GROUP
QUEUE
Подробнее об описании структуры и свойств данных можно прочитать в руководстве по языку Clarion - описания аналогичны.
Большую благодарность выражаю разработчику библиотеки DynaLib Олегу Руденко (Oleg_Rudenko@mail.ru)
Интерпретатор FMS для создания структур данных использует возможности данной библиотеки.
В демонстрационной версии невозможно создавать структуры размерностью более 128 байт (ограничение DynaLib)
Пример:
DEFINE DATA
JQ QUEUE,PRE(JQ)
a1 LONG
a2 LONG
s1 STRING(50)
END
Sum REAL
TypeDoc LONG
FileName STRING(60)
TestQue QUEUE,PRE(TST)
Name STRING(@S100),ALIGN(C)
Code SHORT(@N_5),ALIGN(R)
Price DECIMAL(@N13`2),ALIGN(R)
Input DATE(@D6.B),ALIGN(R)
Closed DATE(@D6.B),ALIGN(R)
END
ENDDEFINE
См. также: SET, CLEAR, SETDATA, SETFIELD, GETFIELD, GETQUE, PUTQUE, ADDQUE, SORT, DELETEQUE, FREEQUE