|
18.06.2013, 11:12 | #1 |
Участник
|
Получить typeId из DialogField
Здравствуйте!
Можно ли из объекта DialogField извлечь тип данных выбираемого значения? X++: //... field = dialog.addField( someTypeId ); // нужно определить someTypeId, имея только ссылку field
__________________
Axapta 3.0 SP 4 |
|
18.06.2013, 11:35 | #2 |
NavAx
|
Добавьте в класс DialogField метод getType и верните в нем переменную класса type.
Можно будет сказать: X++: someType = field.getType();
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
|
За это сообщение автора поблагодарили: bodeaux (1). |
18.06.2013, 11:48 | #3 |
Участник
|
есть переменная typeName
X++: extendedTypeName2Id(typeName); |
|
18.06.2013, 12:53 | #4 |
Участник
|
X++: field.control().extendedDataType() |
|
19.06.2013, 00:25 | #5 |
Роман Долгополов (RDOL)
|
Цитата:
typeid это 32 битное целое у которого в в верхних 16 разрядах id элемента, в нижних 16 значение из перечисления Types, указывающее что же это такое, причем для EDT там будет Types::UserType. Посмотреть на использование этого можно, например, в том же DialogField. |
|
|
За это сообщение автора поблагодарили: TasmanianDevil (3), michel1971 (1). |
|
|