![]() |
#1 |
Участник
|
Как использовать embedded resources типа bmp на гриде.
Есть bmp картинки в Embedded resources , которые хотелось бы использовать в контроле типа window на гриде формы.
Если " по библии" использую ImageListAppl, то получаю сообщение "Image 13003 does not exist." (Если использую ресурсы типа ico, то все нормально) Я могу добавить нужную мне картинку bmp вручную в AOT->Resources ( вот так ) и потом обращаться по имени, но тогда не получится импользовать иерархию ImageListAppl ( тк там вся логика завязана на передаваемый ID (например,130003 в моем случае), а не имя ресурса) и вообще мне кажется, что, тк я использую embedded resources, то не нужно городить огород и должен быть более прямолинейный способ ими воспользоваться Но как? ![]() |
|
![]() |
#2 |
Участник
|
А вы точно не перепутали номер картинки и номер ресурса? Lookup из ImageListAppl
|
|
![]() |
#3 |
Участник
|
Класс ImageListAppl содержит map, который ставит в соответствие номер ресурса номеру картинки, поэтому не нужно передавать номер картинки, только номер ресурса(если вы имеетет ввиду порядковый номер картинки в списке)
Задача даже проще. Если написать job: X++: Image Image = new Image(939); X++: Image = new Image(130005); Последний раз редактировалось IKA; 18.07.2014 в 12:10. |
|
![]() |
#4 |
Участник
|
Точно сто тридцать тысяч, а не тринадцать?
|
|
![]() |
#5 |
Участник
|
Есть ограничения, и не все Id из embedded resources доступны?
Например, если на любой кнопке Action pane ваставить свойство ImageLocation = embeddedResources, то в NormalImage можно увидеть все доступные embedded ресурсы. Там есть иконки с "большими" номерами 130005, 130004 и т.д Мне они и нужны... AX2012 R2 |
|
![]() |
#6 |
Участник
|
У меня форма SysImageResources отображает только 42005 картинок.
X++: Image = new Image(42005); // работает Image = new Image(42006); // не работает X++: Image::validResource(65535) // работает Image::validResource(65536) // не работает |
|
|
За это сообщение автора поблагодарили: IKA (1). |
![]() |
#7 |
Участник
|
Вот, трахтибидох, действительно, постарела, ослепла и нулей действительно нарисовала больше, чем надо .
![]() Спасибо вам ! |
|
|
|