|
|
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Добрых суток, Прошлая тема про запись/чтения картинок из БД , чтобы отпали теории типа "наверное ты не правильно пишешь в БД" Теперь суть проблемы. Создаю динамически на форме объект типа Timage Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 21:01 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23, ты не мог бы сделать и выложить здесь тестовый проект, в котором выполняется весь цикл действий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 21:08 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23 Код: pascal 1. 2. 3. 4. Проблемы две: 1. Нет кода сохранения. 2. Jpeg это не битмап, смотри DIBNeeded. Или в противовес - JPEGNeeded. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 22:00 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Какая то мистика, Сделал тестовый проект, чтобы сюда выложить. В нем все работает. Полыхает. Буду разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 22:21 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23 Сделал тестовый проект, чтобы сюда выложить. В нем все работает. Тестовые проекты - отличная практика! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 22:38 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Нашел ошибку , Находится в коде подсчета Хэш суммы рисунка. Почему так? Вот тут считается хэш сумма Код: pascal 1. 2. 3. 4. 5. А после мы записываем рисунок передавая его в процедуру. Так вот, если не считать хэш, то все хорошо записываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 22:58 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23 Почему так? Тестовый проект - на бочку. С хэшем и без хэша. Меньше ляля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 23:07 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Какой битмап в стринг стрим ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 23:11 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev Какой битмап в стринг стрим ... Да даже если TMemoryStream все равно не хочет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 23:16 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Вопрос Если мы создаем поток и читаем в него информацию. Получается что у нас две "копии" информации? Т.е. одна в потоке, а вторая в моем случае в объекте Timage Я же правильно понимаю? Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 23:23 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23 Код: pascal 1. 2. 3. 4. 5. если не считать хэш, то все хорошо записываться. Что делает выделенная строчка перед уничтожением объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 23:33 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
Док FIL23 Код: pascal 1. 2. 3. 4. 5. если не считать хэш, то все хорошо записываться. Что делает выделенная строчка перед уничтожением объекта? ни чего , я забыл ее удалить, думал может "вдруг" указатель виноват. Но нет. что с ним что без него - не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2020, 23:50 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23, После подсчета хэша указатель в стриме сдвигается. Вы его обратно возвращаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 08:08 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23, После подсчёта хэша что вы делаете? Показывайте весь код сохранения. А то какие-то обрывки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 08:56 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
goldmi45 FIL23, После подсчёта хэша что вы делаете? Показывайте весь код сохранения. А то какие-то обрывки... Я потом в процедуру объект Timage передаю, а не поток. Ну и на всякий случай указатель ставлю на 0 вот этой командой SS.Position:=0; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 13:24 |
|
||
|
Не пишется изображение в БД если Timage динамически создан.
|
|||
|---|---|---|---|
|
#18+
FIL23, Что такое MD5Stream? Какая версия Delphi? Почему вы поток на начало возвращаете после подсчёта контрольной суммы, а не до?.. Бонус: если вы в базе храните JPEG, то вы уверены что считать контрольную сумму от Bitmap - хорошая идея? Или вы там битмапы храните? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2020, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39963073&tid=2038270]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
168ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 468ms |

| 0 / 0 |
