|
|
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Нужна помощь не могу найти не книг не нормальных источников по данному вопросу. Как все связать и как работает TStream и что сним можно сделать. И как правильно. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:12 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, 1. TStream - абстрактный поток, используйте наследников - TMemoryStream или TFileStream. 2. Где создание Strim? 3. После SaveToStream() его необходимо "перемотать" на начало: Strim.Position := 0; Это только навскидку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:22 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
alekcvpЭто только навскидку. Ещё можно добавить, что промежуточный MemoryStream это утроенное потребление памяти, что на больших архивах может оказаться смертельным. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:36 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
alekcvp, Код: 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. (сложновато говорить когда с потоком не работал) Как в потоке данных обращаться значению строкам типа 'TP_ID' Integer и TP_NAME String ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:52 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Архивов много, весят они мало до полметра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:54 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 15:56 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
white_nigger, Да я знаю что я в потоках слаб Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 16:06 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Объясните хотя бы структуру, как идет построение что для чего тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 16:28 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovejчто для чего тут В объяснениях "что для чего" хороша клавиша F1. Или её из последних Дельфи уже выпилили?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 17:56 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, а ты не мог бы пояснить, какую задачу ты пытаешься в итоге решить? И что ты подразумеваешь под "потоками"? Пока из твоего кода следует, что блоб каждой записи ты пытаешься упаковать в 7zip-архив сохранить в файл с расширением *.7z. Это так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 20:54 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej<...> IBSQL1.ExecQuery; IBDatabase1.Connected:=True; <...> А что у меня прямое, - спросил верблюд. (с)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 21:28 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Vlad F, да там много чего перепутано. Solovej - читал http://www.ibase.ru/ibx/ ? Не помогло? кроме того, прикопаюсь ради приличия Код: pascal 1. 2. 3. 4. последовательность действий зачем перепутана? Она особо не влияет, но в голове и в коде какой-то порядок должен быть Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 21:36 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
kdv, А кроме того он, имхо, не приводит, что/как именно не получается/сообщение об ошибке. Самый вредный из людей это сказочник злодей. (с)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 21:45 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Vlad F, жалко что невкусный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 22:11 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Док, Суть достать с БД в поле блоб файл, он там лежит без разрешения, сделать его 7z и распаковывать в папку (папка наме должен совпадать именем БП) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 09:04 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
kdv, Читал, не получилось поэтому я здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 09:05 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. пришел на работу запустил заработало офигеть, 5 часов сидел не фира не получалось дайте совет как сохранять имен определенную папку и разархивированную папку )название брать с Edit2.Text. А Файл после распаковки назывался @TP_ID@ + @TP_NAME@ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 09:19 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. пришел на работу запустил заработало офигеть, 5 часов сидел не фира не получалось дайте совет как сохранять имен определенную папку и разархивированную папку )название брать с Edit2.Text. А Файл после распаковки назывался @TP_ID@ + @TP_NAME@ ** Файл был @TP_ID@ + @TP_TYPE@+@TP_NAME ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 09:43 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, СНАЧАЛА - соединение с БД - потом все остальное. И вместо ExecSQL - используй Open(). В конце - добавь Disconnect() или Connectted:=False для IBDatabase. P.S. Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 11:35 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster, это есть все есть Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 11:58 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster И вместо ExecSQL - используй Open(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 11:59 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster Solovej, СНАЧАЛА - соединение с БД - потом все остальное. И вместо ExecSQL - используй Open(). В конце - добавь Disconnect() или Connectted:=False для IBDatabase. P.S. Код: pascal 1. Спасибо Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:00 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, Ты бы не кусочки показывал, а все вместе.... Если у тебя все есть - в чем затык-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:00 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej DarkMaster Solovej, СНАЧАЛА - соединение с БД - потом все остальное. И вместо ExecSQL - используй Open(). В конце - добавь Disconnect() или Connectted:=False для IBDatabase. P.S. Код: pascal 1. Спасибо Код: pascal 1. Только не могу понять как запихнуть в определенную папку Edit2.Text = (D:\data\DBA\Shablon) а сохраняет в D:\data\DBAгде сама баз БП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:22 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster Solovej, Ты бы не кусочки показывал, а все вместе.... Если у тебя все есть - в чем затык-то? 1) В данный момент схоронить в определенную папку из Edit2.Text где он D:\data\DBA\Shablon 2) Разархивировать файл типа 7z (они все в архиве а их от 1000 где-то ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39978214&tid=2038151]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
91ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 576ms |

| 0 / 0 |
