|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
Есть очень старая (но тем не менее палезная библиотека). С исходниками. Проект умер. В 11 версии иконки не отображаются совсем (иногда розовый прямоугольник). Решил подправить. Не получается. Дошел до того, что скопировал с библиотеки родной (FireDac) иконку. Один хер. Русырсы bpl даже напрямую правил - тоже ноль эффекта. Чего оНа хочет эта 11? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 18:58 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
иконка в формате res забыл уточнить ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 19:21 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 19:39 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
P.S. Если иконки нет совсем - библиотека манипулирует ImageList вручную (ImageList.Add) вместо вызова API (.AddMasked / .AddActionMenu). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 19:41 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
О чем говорится по ссылке? А у меня же есть иконка, как вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 20:07 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
теперь у меня ситуация немного иная - иконка нормальная. но показывается она пустышкой, пока я на нее не нажму. при добавлении на фому отрисовывается. после перезапуска среды - тоже самое. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 14:52 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
bzums теперь у меня ситуация немного иная - иконка нормальная. но показывается она пустышкой, пока я на нее не нажму. Ошибка в 17 строке ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 16:08 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
Если кому еще интересно, проблема наблюдается только на Windows 11 IoT ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 18:48 |
|
Иконка компонента в 11 - розовый / серый прямоугольник
|
|||
---|---|---|---|
#18+
bzums О чем говорится по ссылке? RSP-36484 Regression INTAServices.AddMasked is bugged You can quickly test this by installing JCL (JEDI code library). GetIt version should work too. Alternatively, you can call INTAServices.AddMasked to add masked bitmap to a list. Create IDE's menu item with returned index. The effect is the same for the INTAServices.AddActionMenu. The INTAServices.AddMasked method no longer works. Previous Delphi versions use TImageList as INTAServices.ImageList. Those versions do not have any issues, the icons are drawn correctly: the transparent/mask color is respected. However, 11 Alexandria replaces INTAServices.ImageList with TVirtualImageList. Old code will no longer work correctly: the transparent/mask color is ignored; or it is not ignored, but the list itself draws incorrectly. See attached screenshots. A possible workaround is to add a (wrong) item first, and then manipulate the underlying TVirtualImageList directly to replace (wrong) image with a correct one: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
The ConvertBitmapToIcon function is (it could be better!): Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 19:37 |
|
|
start [/forum/topic.php?fid=58&msg=40131935&tid=2036656]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 138ms |
0 / 0 |