24.11.2006, 11:22 | #1 |
Участник
|
макрос DictField
Добрый день
Вопрос относительно макроса DictField Код: #define.DBF_VISIBLE (0x01) //Visible #define.DBF_CREATE (0x02) //AllowEditOnCreate #define.DBF_CHANGE (0x04) //AllowEdit #define.DBF_STORE (0x08) #define.DBF_REPORT (0x10) #define.DBF_RELATIVE (0x20) #define.DBF_RIGHT (0x20) #define.DBF_SHADOW (0x40) #define.DBF_MANDATORY (0x80) В частности меня интересует следующее: в классе SysRecordTemplate при переносе данных из шаблона в формируемую строку выпоняется следующая проверка: Код: valueSet = conPeek(recordValues, i); fieldId = conPeek(valueSet, 1); dictField = new SysDictField(common.tableId, fieldId); if (dictField && bittest(#DBF_CREATE, dictField.flags()) && (allowdublicates || !dictField.isUnique())) // SYP-Modification HQ-879-412-8DD8 (SP1) { ..... } ЗЫ и еще... может кто-то знает, в чем тайный смысл самого названия флажков DBF_VISIBLE то бишь, что в имине твоем... или это просто некие исторические корни???? Последний раз редактировалось simply2double; 24.11.2006 в 11:33. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Проверка на передачу пустого параметра в макрос | 22 | |||
Макрос #define.RightBracket(')') | 3 | |||
Макрос в strfmt() | 2 | |||
Выполнить макрос Excel из x++ | 2 | |||
Объект dictField не инициализирован | 1 |
|