AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.09.2017, 11:33   #1  
mayk is offline
mayk
Участник
Аватар для mayk
 
43 / 65 (3) ++++
Регистрация: 07.03.2008
Цитата:
Сообщение от dech Посмотреть сообщение
any2str, str2any подходит, только если в any был записан тип str. По другим типам выскочит ошибка.
Если у нас enum, int или UtcDateTime, то о какой конвертации через any2str может идти речь?
Наверное, поэтому речь не шла об any2str? ¯\_(ツ)_/¯

Ещё раз. Примитивные типы могут быть преобразованы в строку одинаковой конструкцией anytype any = ""; any = transDate;. Ошибка не выскочит.

Обртаное преобразование не зависит от типа и выглядит transDate = any;, где any - строка, полученная образом выше.

Ошибка не выскочит. Исключение составляет лишь упрямый DateTime(в упомянутом con2str кстати на ax2009 та же ерунда и из-за того-же преобразования), но для него есть DateTimeUtil.
Старый 14.09.2017, 11:36   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mayk Посмотреть сообщение
anytype any = ""; any = transDate;.
в таком случае выскакивала, вроде.

в anytype можно положить значение любого типа пока она не инициализирована.
после инициализации переменная получает вполне конкретный тип. и сменить тип уже не получится.
__________________
полезное на axForum, github, vk, coub.
Старый 14.09.2017, 11:38   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mayk Посмотреть сообщение
anytype any = ""; any = transDate;.
Подобное поведение реализует SysAnyType.
За счет боксинга значения в map
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Количество строк в Query Владимир Максимов DAX: Программирование 19 11.08.2014 18:27
Преобразование строк UTF-8 в ANSI в DAX 2009 (без файловых операций) Ar DAX: Программирование 0 21.08.2012 19:24
Как имитировать подсветку активной строки/строк? uchenik DAX: Программирование 17 13.12.2011 16:18
"Инвентаризационный код" в группах инвентаризации и создание строк инвентаризации lev DAX: Функционал 0 11.10.2011 09:49
Тормозит копирование строк в буфер обмена ivas DAX: Программирование 20 21.08.2007 15:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:42.