Способы
задания параметров функций |
Top Previous Next |
API
Конфигуратора
позволяет
передавать объекты как по имени, так и по указателю на объект.
Таким образом, параметр aObjName или aContainer может
быть как строкой String при передаче объекта по имени, так и
числом LongInt - при передаче объекта по указателю.
|
µ В
связи с тем, что имя объекта может быть не
уникальным, при передаче объекта по имени поиск объекта
производится в текущем корневом контейнере (контейнере верхнего
уровня), заданном функцией cfsSetCurrentContainer
(Е
раздел
0). |
Корневые
объекты могут быть найдены по имени при любом текущем корневом
контейнере при условии, что в нем нет подобъекта с таким именем.
|
Для
передачи типа объекта (параметр TypeName) можно использовать
имя типа или код типа (строка String или число
LongInt). |
Данное
соглашение остается в силе при передаче свойств объектов (параметр
PropName), при этом передается имя свойства или код
свойства. |
Например,
можно написать: |
cfsSetProp
('MyInterface', 'Title', 'Бухгалтерская ведомость');
|
или
|
Var
MyInterfaceSelf : LongInt; |
//
Self получается с помощью cfsGetObjInfo |
//
или cfsEnumObjects, cfsGetSelectedObjects |
cfsSetProp
(MyInterfaceSelf, cfpTitle, 'Бухгалтерская ведомость');
|
Аналогично
возвращаться могут коды или указатели, если используется переменная
LongInt, либо строки, если переменная имеет тип
String. |
При
несовпадении таких типов параметров с типом LongInt или
String выдается сообщение cfErrBadFieldType
(Е
раздел
0). |