Чтение из BLOB многостраничного TIF
Добавлено: 09 Ноябрь 2006, 8:36
Здравствуйте.
CW6.1 ABC
Имею в BLOB - полях (ORACLE) TIF - документы, одно- и многостраничные.
Для отображения использую:
LOC:Handle USHORT
LOC:Op CSTRING(20)
LOC:File CSTRING(256)
LOC:Path CSTRING(256)
LOC:Param CSTRING(256)
LOC:Show SHORT
TempFileName cstring('c:\data\temp.tif')
code
IF BLOBToFile(O_Doc:FILE_DOC, TempFileName)
MESSAGE(' was not copied - ERRORCODE: ' & ERRORCODE())
else
loc:Handle = 0{PROP:Handle}
loc:Op = ''
loc:File = ''
loc:Param = clip(TempFileName)
loc:Path = ''
loc:Show = 0
RetVal# = ShellExecute(loc:Handle,loc:Op,loc:Param,loc:File,loc:Path,loc:Show)
END
По расширению tif на компе цепляется ACDSee 6.0
Проблема: после проделанного ACDSee отказывается показывать многостраничный документ далее первой страницы, хотя и сообщает, что их несколько.
Примечание: в BLOB - документы корректные (проверено другими программами по аналогичной схеме), ACDSee показвает многостраничные документы, ессно, тоже корректно.
Вопрос: что может быть? Мож, BlobToFile ломается, или чо?
Спасибо.
CW6.1 ABC
Имею в BLOB - полях (ORACLE) TIF - документы, одно- и многостраничные.
Для отображения использую:
LOC:Handle USHORT
LOC:Op CSTRING(20)
LOC:File CSTRING(256)
LOC:Path CSTRING(256)
LOC:Param CSTRING(256)
LOC:Show SHORT
TempFileName cstring('c:\data\temp.tif')
code
IF BLOBToFile(O_Doc:FILE_DOC, TempFileName)
MESSAGE(' was not copied - ERRORCODE: ' & ERRORCODE())
else
loc:Handle = 0{PROP:Handle}
loc:Op = ''
loc:File = ''
loc:Param = clip(TempFileName)
loc:Path = ''
loc:Show = 0
RetVal# = ShellExecute(loc:Handle,loc:Op,loc:Param,loc:File,loc:Path,loc:Show)
END
По расширению tif на компе цепляется ACDSee 6.0
Проблема: после проделанного ACDSee отказывается показывать многостраничный документ далее первой страницы, хотя и сообщает, что их несколько.
Примечание: в BLOB - документы корректные (проверено другими программами по аналогичной схеме), ACDSee показвает многостраничные документы, ессно, тоже корректно.
Вопрос: что может быть? Мож, BlobToFile ломается, или чо?
Спасибо.