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