![]() |
#1 |
Участник
|
Возник вопрос:
У поля стоит свойство SybType = UserDefined Но почему-то в диалогах экспорта и импорта фильтр ставится *.bmp И еще вопросик: Ну при импорте понятно - делаем FileName:='путь\*.doc', и при импорте в диалоге фильтруются все .doc файлы. А при экспорте хотелось бы тоже фильтровать их чтобы были видны, но одновременно хочется и задать преодпределенное имя нового файла. Это можно как-то реализовать? |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от VasVovec
![]() Возник вопрос:
У поля стоит свойство SybType = UserDefined Но почему-то в диалогах экспорта и импорта фильтр ставится *.bmp И еще вопросик: Ну при импорте понятно - делаем FileName:='путь\*.doc', и при импорте в диалоге фильтруются все .doc файлы. А при экспорте хотелось бы тоже фильтровать их чтобы были видны, но одновременно хочется и задать преодпределенное имя нового файла. Это можно как-то реализовать? Пример: Код: FileName := CommDialogMgmt.OpenFile("заголовок диалога","полный путь к файлу с его именим и расширением","3","Файлы DOC (*.doc)|*.doc|Все Файлы (*.*)|*.*",1); "полный путь к файлу с его именим и расширением" - можно представить в виде PathFolder + '*.doc' - тогда еще будет возможность перезаписать файл или создать новый |
|
![]() |
#3 |
Участник
|
Прикольная функция, спасибо
Я только что-то несовсем понял а как связать ее и экспорт или импорт файла из BLOB-поля? ![]() |
|
![]() |
#4 |
Участник
|
Цитата:
попробуй гденить в событие контрола Цитата:
"имя блоб поля".IMPORT("то че выдаст на выходе предыдущая фун-ция",FALSE)
"имя блоб поля".EXPORT("то че выдаст на выходе предыдущая фун-ция",FALSE) |
|
![]() |
#5 |
Участник
|
Я постиг твою мудрость, о великий гуру
![]() и побежал давить на плюсик |
|
![]() |
#6 |
Участник
|
IMPORT и EXPORT запаковывает и распаковывает данные блоб поля, необхадимо эти данные использовать при интеграции со сторонним приложением.
Вопрос кто знает как преобразовать запакованные функцией IMPORT данные к исходному виду? вернее что там используется за алгоритм? Загружаю картику в 430 байт смотрю запросом вида: SELECT DATALENGTH([Picture]) FROM [dbo].[МояФирма$Employee] WHERE No_=5015 там всего 150 байт.. Выгружаю назад опять 430 байт ![]() Что и как делает с потоком байтов навижен? |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от Glazz
![]() IMPORT и EXPORT запаковывает и распаковывает данные блоб поля, необхадимо эти данные использовать при интеграции со сторонним приложением.
Вопрос кто знает как преобразовать запакованные функцией IMPORT данные к исходному виду? вернее что там используется за алгоритм? Загружаю картику в 430 байт смотрю запросом вида: SELECT DATALENGTH([Picture]) FROM [dbo].[МояФирма$Employee] WHERE No_=5015 там всего 150 байт.. Выгружаю назад опять 430 байт ![]() Что и как делает с потоком байтов навижен? |
|
![]() |
#8 |
Участник
|
|
|