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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.06.2021, 11:37   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от oleggy Посмотреть сообщение
Напишите тогда как корректно вызвать
Вот так?
Код:
System.IO.DriveInfo[] allDrives; 
allDrives = System.IO.DriveInfo::GetDrives();
За это сообщение автора поблагодарили: Pandasama (2), oleggy (1).
Старый 07.06.2021, 12:47   #2  
oleggy is offline
oleggy
Участник
 
278 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Подскажите, а как получить Enum текстовое описание C# которое ассоциировано в значением Enum в C# ?
Указал место в коде ниже.

Я так понял метод CLRInterop::getAnyTypeForObject просто тупо конвертирует значение Enum C# в текст не преобразуя его в строковое значение (как это происходит в C#)

X++:
System.IO.DriveInfo[]   allDrives_Net;
System.IO.DriveInfo     currDrive_Net;
Counter i;
Counter size;
str _str;

str strNet2str(System.String _str_Net)
{
	if (!CLRInterop::isNull(_str_Net))
		return CLRInterop::getAnyTypeForObject(_str_Net);
	return '';
}
;

allDrives_Net = System.IO.DriveInfo::GetDrives();
size = allDrives_Net.get_Length();

for (i = 0; i <= size - 1; i++)
{
	currDrive_Net = allDrives_Net.GetValue(i);

	print strFmt("Drive %1", strNet2str(currDrive_Net.get_Name()));
	print strFmt("  Drive type: %1", strNet2str(currDrive_Net.get_DriveType())); // вот тут будет возвращено строка в виде цифры а не текста Enum C#
}
pause;

Последний раз редактировалось oleggy; 07.06.2021 в 12:50.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Освобождение места на виртуалке D365FO A_BAS DAX: Администрирование 14 16.01.2019 12:20
AX2009: "Места" модуля и что с ними делать Ivanhoe DAX: Программирование 31 24.02.2011 23:53
Физическое наличие. Где логика? r25 DAX: Функционал 5 07.12.2004 17:41
Как узнать значение фильтра пользователя? dd DAX: Программирование 2 11.10.2004 14:38
Можно ли узнать ширину колонки в Grid? Maxim Gorbunov DAX: Программирование 1 05.07.2002 18:52

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

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

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