Использование словарных типов данных |
Для использования типов данных, описанных в словаре, надо включить в VIP-программу файл с описаниями словарных типов:
#include dictypes.def
Особенности работы:
Включение всегда происходит на верхнем уровне. То есть типы, описанные в include-файле понятны для VIP-программы ниже места включения include-файла независимо от структуры прграммы.
Поиск типов сначала ведется среди описанных в VIP'е. И только если тип не найден идет поиск в словаре. То есть, если типы данных с одним и тем же именем описаны в VIP'е и словаре то используется тип из VIP'а, предупреждение не выдается.
Рекомендуется включать include-файл на уровне проекта. При включении на уровне отдельного файла или интерфейса конструкция #include должна распологаться вне описания интерфейса.
// -------------------------------------------------------- // DicTypes.def // -------------------------------------------------------- ... set type ( ... tNamePl = string [76], // Наименование платежа для PLPOR ... ); // -------------------------------------------------------- // TypeTst.vip // -------------------------------------------------------- #include dictypes.def interface typeTst; var testStr1 : tNamePl; create view; handleEvent cmInit : { testStr1 := 'СТРОКА'; Message (testStr1); } end; end.