05.10.2006, 10:49 | #1 |
Moderator
|
Своя иконка в Button
Добрый день.
А есть ли способ поместить свою иконку в Button, по аналогии, как это делается с Grid. Проблема в том, что Grid имеет ассоциированный с ним ImageList, который мы можем подменить, а Button похоже что нет. |
|
05.10.2006, 10:54 | #2 |
Участник
|
А вы пробовали свойства кнопки менять?
(ButtonDisplay = Text & Image *) NormalImage || NormalResource - активное состояние кнопки. DisabledImage || DisabledResource - неактивное. P.S. Ресурсы и их коды можно посмотреть на форме tuturial_Resources. |
|
|
За это сообщение автора поблагодарили: aidsua (1). |
05.10.2006, 10:55 | #3 |
NavAx
|
в Button есть свойства NormalImage, DisabledImage, DisabledResource, NormalResource.
|
|
05.10.2006, 11:10 | #4 |
Moderator
|
Ааа.... прошу прощение. Самое главное забыл.
1) Иконка должна быть нестандартная 2) Иконка должна браться непосредственно из Resources в АОТ (без выгрузки в файловую систему). |
|
05.10.2006, 11:12 | #5 |
Moderator
|
То есть, вот так я делаю для Grid:
Цитата:
resourceNode = SysResource::getResourceNode('name_of_resource');
resourceNode.AOTload(); image.setData(SysResource::getResourceNodeData(resourceNode)); imageList.add(image); LockWin.imageList(imageList); |
|
05.10.2006, 11:13 | #6 |
Участник
|
А что вы подразумеваете под нестандартной?
В АОТ есть узел Resources, куда вы можете загрузить любое изображение (правда не все форматы), какое-бы нестандартное оно не было. А потом использовать этот ресурс. ЗЫ. Хотя, видимо таки придется выгружать в TMP папку его перед использованием. Последний раз редактировалось kashperuk; 05.10.2006 в 11:16. |
|
05.10.2006, 11:19 | #7 |
Moderator
|
Цитата:
ЗЫ. Хотя, видимо таки придется выгружать в TMP папку его перед использованием.
|
|
05.10.2006, 11:38 | #8 |
Участник
|
Врядли такое получится. Кнопке можно только присвоить те свойства, что указаны выше были.
А такие ресурсы лежат в kernel файле, добавить туда что-то нельзя. Поэтому, думаю, придется смириться и на время работы кнопки сохранять во временную папку Аксапты файлик из ресурса и его подгружать на кнопку. Хотя было бы интересно посмотреть, возможно у кого-то другие идеи будут. |
|
|
|