|
|
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Добрых суток, В базе FB 2.5 в BLOB поле лежат фотографии. Пытаюсь их получить в uniImage и что интересно, одна фотография полностью прогружается. А вот другие нет, чуть больше середины изображение загружается и все. Получаю я их вот такой функцией передавая id поля где лежит изображение и image компонент в который надо вставить это изображение. Код: 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. Как можно обойти эту проблему? Может как то , куда - то побитово считать ее а потом вставить? Может кто сталкивался с такой фитчей UniGui? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 10:15 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
ну чисто мое imho, не делай так, храни в базе только путь и имя файла на диске. зачем тебе лишняя нагрузка на базу + база пухнет, бэкапы дольше делаются и восстанавливаются. А файлы можно спокойно перенести, разнести по разным накопителям и так далее. У меня по молодости и глупости была такая БД, данные 2 гига и еще 20 гигов сканов документов за 2 месяца, ну нафик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 10:31 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
FIL23 Код: pascal 1. Может вместо IsNull вызвать Clear? А проще так: FIL23 Код: pascal 1. 2. 3. В случае, если perID = 0 запрос можно вовсе не дергать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 10:48 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
FIL23, А в базе нормальные изображения, которые не загружаются в perImage? Можно выгружать в файл, а из файла уже загружать в UniImage... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 10:50 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Путем проб выяснилось что фотографии какие то "не правильные" для данного компонента, в файл выгружаются нормально, и даже если из файла загрузить в компонент до компиляции , то полностью фотография загружается и видится в объекте в IDEЮ Но если запустить программу , фотография так же становится на половину обрезанная. Я открыл ее в пейнте , изменил немного и пересохранил. после этого она начала хорошо загружаться. Т.е. получается где то стопорится считка фотографии . те где то есть ошибка в данных фотографии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 11:58 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
FIL23 Путем проб выяснилось что фотографии какие то "не правильные" для данного компонента, в файл выгружаются нормально, и даже если из файла загрузить в компонент до компиляции , то полностью фотография загружается и видится в объекте в IDEЮ Но если запустить программу , фотография так же становится на половину обрезанная. Я открыл ее в пейнте , изменил немного и пересохранил. после этого она начала хорошо загружаться. Т.е. получается где то стопорится считка фотографии . те где то есть ошибка в данных фотографии. Ага, для пэинта ошибок нет, а для компонента - есть. С чего ты решил, что "ошибки" в фотках, а не в твоём компоненте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 12:36 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
причина ясна, я не правильно передавал данные в поток для записи в blob поле. Сейчас новую тему создам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 12:37 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Хотя продолжу тут. Значит пытаюсь вытащить фотографию из LDAP. таким вот способомо. Код: 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. И фотография попадает в Image все ок. но вот когда тот же код я пытаюсь использовать на uniimage , то все плохо, на половину фотография загружается (чуть больше половиыны). Я уже смотрю на вариант может как-то конвертировать изображение для начала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 14:27 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
http://forums.unigui.com/index.php?/topic/6619-native-imagelist/&tab=comments#comment-33728 Через Assign попробуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 14:57 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Короче решение такое для этого unigui конвертировать изображение в bmp Ниже приведу код: из запроса беру фотографию - вгоняю ее в поток, потом из этого потока в jpeg ....jpeg конвертирую в bmp , bmp в поток - из потока в БД. ППЦ одним словом... Код: 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. Как достаю фотку если кому понадобится Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 17:47 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
вот тут откровенная глупость написана Код: pascal 1. 2. 3. 4. 5. что вытащится из базы в случае PerID = 0 ? (это я уже не говорю про IsNull - это функция, которая показывает, Null ли значение, или нет В твоём случае нужен .Clear Но всё равно глупость, особенно, если посмотреть, что там дальше в коде ты настряпал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 18:24 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
defecator Но всё равно глупость, особенно, если посмотреть, что там дальше в коде ты настряпал) Конечно там трешь ))) я же системный администратор , а не программист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 19:32 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Автор, у вас там случайно devexpress компоненты не установлены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 19:49 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Gluck99, Нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2020, 20:25 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Храни картинки на диске, а в uniImage подставляй путь, там спец. свойство есть - URL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2020, 09:38 |
|
||
|
UniGui Не загружается полностью изображение в image из потока
|
|||
|---|---|---|---|
|
#18+
Почему никто автору не скажет, что нет никакой магии и что метод LoadFromFile определяет формат файла на основе расширения, а для LoadFromStream такая информация недоступна? Достаточно написать такой код Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2020, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=33&tid=2037868]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 315ms |

| 0 / 0 |
