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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2014, 22:36   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Как использовать embedded resources типа bmp на гриде.
Есть bmp картинки в Embedded resources , которые хотелось бы использовать в контроле типа window на гриде формы.
Если " по библии" использую ImageListAppl, то получаю сообщение "Image 13003 does not exist." (Если использую ресурсы типа ico, то все нормально)

Я могу добавить нужную мне картинку bmp вручную в AOT->Resources ( вот так ) и потом обращаться по имени, но тогда не получится импользовать иерархию ImageListAppl ( тк там вся логика завязана на передаваемый ID (например,130003 в моем случае), а не имя ресурса) и вообще мне кажется, что, тк я использую embedded resources, то не нужно городить огород и должен быть более прямолинейный способ ими воспользоваться

Но как?
Старый 18.07.2014, 08:56   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от IKA Посмотреть сообщение
"Image 13003 does not exist."
А вы точно не перепутали номер картинки и номер ресурса? Lookup из ImageListAppl
Старый 18.07.2014, 11:57   #3  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Класс ImageListAppl содержит map, который ставит в соответствие номер ресурса номеру картинки, поэтому не нужно передавать номер картинки, только номер ресурса(если вы имеетет ввиду порядковый номер картинки в списке)

Задача даже проще.
Если написать job:
X++:
Image Image = new Image(939);
- работает (ico)
X++:
  Image = new Image(130005);
- не работает (bmp)

Последний раз редактировалось IKA; 18.07.2014 в 12:10.
Старый 18.07.2014, 12:54   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Точно сто тридцать тысяч, а не тринадцать?
Старый 18.07.2014, 13:51   #5  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Есть ограничения, и не все Id из embedded resources доступны?

Например, если на любой кнопке Action pane ваставить свойство ImageLocation = embeddedResources, то в NormalImage можно увидеть все доступные embedded ресурсы. Там есть иконки с "большими" номерами 130005, 130004 и т.д Мне они и нужны...



AX2012 R2
Старый 18.07.2014, 15:03   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
У меня форма SysImageResources отображает только 42005 картинок.
X++:
Image = new Image(42005); // работает
Image = new Image(42006); // не работает
К тому же метод Image::validResource имеет входящий параметр типа Int:
X++:
Image::validResource(65535) // работает
Image::validResource(65536) // не работает
За это сообщение автора поблагодарили: IKA (1).
Старый 18.07.2014, 16:45   #7  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Вот, трахтибидох, действительно, постарела, ослепла и нулей действительно нарисовала больше, чем надо . ((

Спасибо вам !
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2009. Не работает скролл если на гриде активен столбец типа дата S.Kuskov DAX: Программирование 7 27.10.2016 12:14
emeadaxsupport: Tips for finding Microsoft Dynamics AX resources Blog bot DAX Blogs 0 08.10.2013 09:12
axsdkupdates: Developer Documentation Resources for Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 24.04.2013 01:17
dynamicscare: Getting Started with Dynamics AX 2012: Introduction to Resources & Calendars Blog bot DAX Blogs 0 05.10.2012 23:12
Ошибка: фантомное дублирующее поле типа "дата" в гриде belugin DAX: Программирование 8 14.06.2006 00:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:40.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.