|
|
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, Ну так передай правильное, полное имя файла для сохранения. SaveFile:=TFileStream.Create('ТВОЯ_ПАПКА_КУДА_НАДО_СОХРАНИТЬ\'+FieldByName('TP_ID').AsString + '_' + FieldByName('TP_TYPE').AsString + '_' + FieldByName('TP_NAME').AsString + '.zip', fmCreate); 7z - есть 2 варианта - или распаковывать самому, или написать батник, в который вставить вызов 7z и вызвать этот батник ровно 1 раз для распаковки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:31 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster Solovej, Ну так передай правильное, полное имя файла для сохранения. SaveFile:=TFileStream.Create('ТВОЯ_ПАПКА_КУДА_НАДО_СОХРАНИТЬ\'+FieldByName('TP_ID').AsString + '_' + FieldByName('TP_TYPE').AsString + '_' + FieldByName('TP_NAME').AsString + '.zip', fmCreate); 7z - есть 2 варианта - или распаковывать самому, или написать батник, в который вставить вызов 7z и вызвать этот батник ровно 1 раз для распаковки. для архива уже подключен 7z.dll Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:35 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster Solovej, Ну так передай правильное, полное имя файла для сохранения. SaveFile:=TFileStream.Create('ТВОЯ_ПАПКА_КУДА_НАДО_СОХРАНИТЬ\'+FieldByName('TP_ID').AsString + '_' + FieldByName('TP_TYPE').AsString + '_' + FieldByName('TP_NAME').AsString + '.zip', fmCreate); 7z - есть 2 варианта - или распаковывать самому, или написать батник, в который вставить вызов 7z и вызвать этот батник ровно 1 раз для распаковки. [Ошибка] Unit1.pas(97): Incompatible types: 'String' and 'TFileStream' 97| SaveFile := Edit2.Text + TFileStream.Create(FieldByName('TP_ID').AsString + '_' + FieldByName('TP_TYPE').AsString + '_' + FieldByName('TP_NAME').AsString + '.zip', fmCreate); где Edit2.Text(изменил)= DBA\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:39 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, Я в ах своей тупости SaveFile := TFileStream.Create('1\' + FieldByName('TP_ID').AsString + '_' + FieldByName('TP_TYPE').AsString + '_' + FieldByName('TP_NAME').AsString + '.zip', fmCreate); ошибка типа исключение из класса EFCCreateError сообщ. 'Cannot create file "D:\data\DBA\1\1_0_Dogovor.zip" .Системе не удалось найти указанный путь' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 12:57 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, Папку-то создать нужно ПЕРЕД тем, как в нее файлы складывать. Проверь ее существование : Код: pascal 1. Если ее нет - ForceDirectories(... создать папку....) вызови для создания папки. P.S. Сибиряков был прав. В Дельфях выпили F1 :( СавсЭм :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 13:02 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster Solovej, Папку-то создать нужно ПЕРЕД тем, как в нее файлы складывать. Проверь ее существование : Код: pascal 1. Если ее нет - ForceDirectories(... создать папку....) вызови для создания папки. P.S. Сибиряков был прав. В Дельфях выпили F1 :( СавсЭм :( Спасибо, пару секунд сам нашел ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 13:07 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej DarkMaster Solovej, Папку-то создать нужно ПЕРЕД тем, как в нее файлы складывать. Проверь ее существование : Код: pascal 1. Если ее нет - ForceDirectories(... создать папку....) вызови для создания папки. P.S. Сибиряков был прав. В Дельфях выпили F1 :( СавсЭм :( Спасибо, пару секунд сам нашел ответ Осталось только добавить распаковку архива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 13:08 |
|
||
|
Сохранения поток данных 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. 23. 24. 25. 26. 27. 28. [Error]Процесс не может получить доступ к фалу так как этот файл занят другим процесом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 13:33 |
|
||
|
Сохранения поток данных 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. 23. 24. 25. 26. 27. 28. [Error]Процесс не может получить доступ к фалу так как этот файл занят другим процесом а все нужно после SaveFile.Free; туплю по полной 5 часов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 13:42 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
ТЕМА ЗАКРЫТА ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 14:08 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, Не мешай все в одну кучу. Проблемы ловишь на пустом месте же... 1) Выгрузи из БД, закрой соединение. 2) Пройдись по выгруженным файлам FindFirst()/FindNext() и распакуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 14:09 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej IBSQL1.ExecQuery; //несовсем понял для чего он IBDatabase1.Connected:=True; //подключение базе IBSQL1 связон с им сколько можно долбить в одну точку. Сначала подключение к БД, а потом уже выполнение запросов. Вы что, не можете в отладчике пошагово всю эту конструкцию пройти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 14:48 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Solovej, ну вот, а я только попкорна набрал :) зы. не понятно, как у ТС все работает, если он сначала делает ExecQuery, а только потом коннектится к базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 18:12 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Док Solovej, зы. не понятно, как у ТС все работает, если он сначала делает ExecQuery, а только потом коннектится к базе? Оно же во многих компонентах автоматом подключает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 19:33 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Док, OpenFile(Index); а где CloseFile ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2020, 19:44 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
kdv Док, OpenFile(Index); а где CloseFile ??? До очередного "in use....". А так-то да.... кладезь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2020, 00:49 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
Док Solovej, ну вот, а я только попкорна набрал :) зы. не понятно, как у ТС все работает, если он сначала делает ExecQuery, а только потом коннектится к базе? До тех пор, пока в дизайнтайме не выключит Connected. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2020, 00:51 |
|
||
|
Сохранения поток данных BLOB из БП -Firebird, через TStream и разархивировать их.
|
|||
|---|---|---|---|
|
#18+
DarkMaster До тех пор, пока в дизайнтайме не выключит Connected. Точно, типичное поведение IBX и его форков (помнится в ФИБах это поправили). ТС уже и след простыл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2020, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39978922&tid=2038151]: |
0ms |
get settings: |
14ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
184ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 521ms |

| 0 / 0 |
