Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / функции работы с графическими изображениями / 5 сообщений из 5, страница 1 из 1
09.01.2008, 13:22
    #35049842
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы с графическими изображениями
Подскажите, как сохранять допустим рисунки в БД?
Например, Свойство класса "Пациент" - снимок его флюорографии... так можно? Тогда тип данных какой? И подскажите какие функции за это отвечают!
Заранее спасибо!
...
Рейтинг: 0 / 0
09.01.2008, 15:43
    #35050399
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы с графическими изображениями
Примерно так.

Создавайте класс:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Class Foto.Person Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

Property Foto As %Stream [ Collection = binarystream ];

Property Name As %String;

}
...
Рейтинг: 0 / 0
10.01.2008, 05:10
    #35051600
logist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы с графическими изображениями
Небольшое исследование как лучше хранить файлы есть на Кашеваре,

http://dimas.ru/cvar/BinaryObjectStore

=logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.01.2008, 17:21
    #35056700
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы с графическими изображениями
С типом данных вроде б разобрался, а как прописать код в терминале, например, чтоб сохранить изображение, находящееся на Рабочем столе, к примеру, в БД?
Я слышал, что одним из достоинств Кеши является удобство и скорость работы именно с графическими файлами... В чем они заключаются (достоинства эти)?
...
Рейтинг: 0 / 0
11.01.2008, 19:10
    #35057045
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы с графическими изображениями
CacheLotС типом данных вроде б разобрался, а как прописать код в терминале, например, чтоб сохранить изображение, находящееся на Рабочем столе, к примеру, в БД?

Примерно так:
Код: plaintext
1.
2.
3.
4.
set person=##class(Вашкласс).%New()
set file=##class(%FileBinaryStream).%New()
set file.Filename="c:\photo.jpg"
do person.Photo.CopyFrom(file)
do person.%Save()
Более подробно можно почитать в документации по классу %Library.GlobalBinaryStream.

Файл берется на машине с Cache. Если файл нужно взять с клиентской машины, то это делается по разному, в зависимости от типа клиентского приложения:
1) расшаренный ресурс
2) метод класса/экземпляра
3) WebService
4) CSP,ZEN
5) ...

CacheLotЯ слышал, что одним из достоинств Кеши является удобство и скорость работы именно с графическими файлами ... В чем они заключаются (достоинства эти)?
А какие функции по работе с графическими файлами Вы имеете в виду: конвертацию, изменение цветовой гаммы/разрешения, др.? По умолчанию таких функций в Cache, насколько я знаю, нет. Но если Вам очень надо, Вы можете написать dll на C++ с нужными функциями и подключить ее к Cache. Например, такую: http://]http://karataev.nm.ru/cache/ekimg.html
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / функции работы с графическими изображениями / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]