2.3.3. Работа с полями датасета¶
2.3.3.1. Метод Selection.SetFieldsDesc¶
В методе Selection.SetFieldsDesc
для передачи параметра новых
наименований атрибутов используется следующий формат:
- список наименований представляется в виде строки, ограниченной с обеих концов апострофами ‘**’**’.
- наименования должны разделяться запятыми и, при желании, пробелами.
- наименования должны быть заключены между двойными кавычками. За исключением тех, которые состоят из единого слова (не содержат пробелов, запятых и т.д.) - их можно не заключать в кавычки.
- наименования, заключенные в ” “, могут содержать запятые. Для использования двойных кавычек в наименовании их следует заменять на пару таких кавычек (вместо ” писать “”).
<PASCAL>
Selection.SetFieldsDesc('sCaptions,SystemName', '"Наименование с запятой и двойными кавычками "","" " , НовоеCистемноеИмя');
</PASCAL>
2.3.3.2. Метод Selection.SetVarDesc¶
Метод указывает заголовок атрибута. Значение ACaption через символы “|” может содержать имена бандов вверх по иерархии, к которым будет привязан указанный атрибут (начиная с 30 версии клиента. Ранние версии поддерживают только одноэтажные банды). Древовидный список поддерживает многоуровневые банды начиная с клиента версии 5.9.0 ms 2.
<PASCAL>
procedure TbtkScriptSelectionObject.SetVarDesc(AAttrName, ACaption: string);
</PASCAL>
<PASCAL>
Selection.SetVarDesc('Attr1', 'Атрибут1|Банд-1|Супер-банд-1|Гига-банд-1');
Selection.SetVarDesc('Attr2', 'Атрибут2|Банд-1|Супер-банд-1|Гига-банд-1');
Selection.SetVarDesc('Attr3', 'Атрибут3|Банд-2|Супер-банд-1|Гига-банд-1');
</PASCAL>