|
|
#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 | |||
|