|
|
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Добрый день Подскажите, как из blob поля вывести картинку в колонку DBGridEh. Картинки в blob-ах есть jpg-ги, есть bmp-ки, и еще разного размера. Картинки нужно вывести именно в колонке самой таблицы, а не в отдельном компоненте типа DBImage. Расширение картинки можно вытащить, он есть в таблице. Знаю что выводить нужно в DrawColumnCell, но не знаю как в нём вывести уже саму картинку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2017, 03:55:35 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Vlad_567, По ходу спрошу, как можно уменьшить/увеличить картинку jpg, если она в TImage, уменьшить/увеличить не при отображении (делая другой размер TImage), а что-бы физически картинка стала другого размера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2017, 06:40:06 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Сделал один вариант, можт в нём конечно много лишнего но он заработал только работает оооооочень медленно тормозит на процедуре рисования - DBGridEh1.Canvas.StretchDraw Может есть еще какие-нибудь варианты? Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. Модератор: Как мне оформить свое сообщение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2017, 08:44:16 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Vlad_567, Тормозит на картинках - маленьких (4 картинки по 10-70 кБайт) и в таблице высота строк не большая, всего 50 пикселов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2017, 08:47:47 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Vlad_567Может есть еще какие-нибудь варианты? Для отображения картинок непосредственно в самой таблице можно создать колонку TcxGridDBColumn, связать с нужным блоб-полем через DataBinding, и установить свойства (в дизайн-тайме): Код: pascal 1. 2. Способ "вписывания" картинки в ячейку Properties.FitMode; Расширения файлов указывать нигде не нужно, компонент умеет "понимать" тип картинки, исходя из внутренней информации. Автоматический подбор высоты ячеек TcxGridDBTableView.OptionsView.CellAutoHeight. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2017, 10:32:47 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Ничего что человек просил для Ehilb, а вы ему для cxGrid дали решение? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2017, 10:42:03 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Vlad_567только работает оооооочень медленно тормозит на процедуре рисования - DBGridEh1.Canvas.StretchDraw С чего ты взял, что именно на отрисовке тормозит? И еще, у тебя код - сплошная утечка памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2017, 12:25:59 |
|
||
|
DBGridEh - вывести картинки
|
|||
|---|---|---|---|
|
#18+
Vlad_567, помнится, на 4.х версии был встроенный механизм отображения картинок (ЕМНИП, только jpg и bmp). Можно и нестандартным способом типа этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2017, 18:26:25 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=135&tid=2041940]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
447ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 756ms |

| 0 / 0 |
