Папка классов приложения

Папка содержит все классы (Classes) приложения и их соответствующие им члены. Класс это составной тег, частями которого являются структурные пользовательские или стандартные типы данных. Классы позволяют применить принцип инкапсуляции в приложении. Теги типа класса обладает набором значений каждого члена.


Определение класса состоит в определении его членов и их типов. Члены класса являются переменными, содержащими значения объекта со стандартными характеристиками. Следовательно, определение класса обнаруживается очень полезным в приложении при использовании повторяющегося набора переменных.


Заметим: При создании класса в подпапке «Список тегов» (папка «Теги приложения») появляется иконка .


Доступ к члену класса происходит по следующему синтаксическому правилу: ИмяТега.ИмяЧлена, используя точку в качестве разделителя. Например, tk.LEV или tk.TMP.


Если тег класса является массивом, то используется синтаксис: ИмяМассива[ИндексЭлемента].ИмяЧлена. Например: tk[1].LEV или tk[n].TMP


Тег типа класса располагает целым набором значений (вместо одного значения, как обычно). Набор значений определяется структурой тега. Следовательно, целью создания класса считается объединение одиночных тегов, которые становятся члена класса. Члены класса могут содержать значения стандартных типов (целочисленные, вещественные, логические, строковые).


Для создания класса следует использовать один из перечисленных ниже методов открытия диалога вставки класса:


В появившемся диалоге создания класса необходимо указать имя класса в соответствующем поле ввода (Name) и нажать кнопку OK, чтобы закрыть диалог.



Заметим: Каждый класс должен иметь уникальное имя. Вы не можете создать два класса с одинаковыми именами. Более того, общие и системные теги не могут использоваться в качестве тегов.


Среда IWS сохраняет папки классов в подпапке «Список членов» (Member List). С помощью этой подпапки возможно изменение структуры класса.


Таблица членов класса (Class Datasheet) позволяет создавать, изменять или удалять члены класса, или их свойства представления. Диалог свойств тега не пригоден для редактирования класса.



Заметим: Максимальное количество членов класса составляет 512 единиц в том случае, если их количество не достигло максимального числа тегов, допустимого конкретной лицензией. В случае использования класса, для ограничений лицензии каждый его член считается за отдельный тег, так как каждый член имеет своё независимое значение.


Для редактирования члена класса или его свойства можно использовать стандартные команды вырезки (Ctrl+X), вставки (Ctrl+V) и копирования (Ctlr+C) Windows из появляющегося при нажатии правой кнопкой мыши меню. Последние произведённые изменения в ячейке таблицы членов можно отменить командой отмены (Ctrl+Z).


Редактирование членов класса возможно по следующим параметрам:





Заметим: Типом члена класса не может служить другой класс. Как уже было сказано, имя класса должно быть уникальным, однако имя члена может совпадать с именем его класса.


Для удаления класса и всех его членов следует выбрать пункт удаления из меню, которое появляется при нажатии правой кнопкой мыши на подпапке класса. Среду IWS блокирует возможность удаления класса, если приложение находится в режиме выполнения, или этот класс используется как тип данных для какого-либо тега.



Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator