Вниз
Скачать: CL | DM;

Просмотр прикрепленніх файлов   Найти похожие ветки 

← →
Ignoramus ©   (2004-03-16 00:21) [0]

Привет всем! Может конечно не туда обращаюсь, но все таки выслушайте...
Дело вот в чем у меня в базе есть Блоб поля в которых буду хранится файлы, хотел у вас попросить совета вот по какому вопросу6 Мне надо  чтобы их как то просматривать, то есть как например это сделано в почтовых программах при вложенных в письма файлах и еще при том чтобы иконка файла была соответствующая родному приложению, ну а потом при двойном клике этот файл открывать, на худой кнец просто копироать куда то....может кто то встречался с такой проблемой?
Помогите!
Спасибо всем за советы.


← →
Плохиш   (2004-03-16 00:32) [1]

Ты скажи, что не получается.
А то программу за тебя писать никто не будет, да и "Делфи для чайников" набивать тоже влом.


← →
Defunct ©   (2004-03-16 00:40) [2]

Лучшая база данных для хранения файлов - файловая система. Там и проводник есть, в котором по двойному клику можно запустить, и перекопировать можно и удалить. В общем не понятно зачем извращаться с Блоб полями.


← →
Юрий Зотов ©   (2004-03-16 06:36) [3]

> Ignoramus

1. Запись-чтение BLOB-поля: FileStream, BlobStream.
2. В таблице должно быть минимум 2 поля - сам файл и его расширение (либо все имя). По расширению получаем иконку (см. ExtractAssociatedIcon).
3. При двойном клике читаем запись, сохраняем BLOB-поле во временный файл с нужным расширением (см. GetTempFileName) и выполняем ShellExecute.

> Defunct ©   (16.03.04 00:40) [2]

Например, база данных почтовых сообщений (да и вообще любых документов). База данных мультимедийной информации: таблица музыкантов (текст, числа, картинки), таблица групп (текст, числа), таблица альбомов (текст, числа, картинки), таблица песен (текст, числа, звукозапись) и пр.

И еще 40 тыс. примеров. Стоит только чуть-чуть напрячь фантазию.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
14-1078732629
***ghost***
2004-03-08 10:57
2004.04.04
Шифратор текста.


11-1059378833
С@ня
2003-07-28 11:53
2004.04.04
Аналог


1-1079453089
alless
2004-03-16 19:04
2004.04.04
CreateProcess


1-1079538058
Александр1
2004-03-17 18:40
2004.04.04
Как добавить лист в Excel?


3-1078404138
AlexA
2004-03-04 15:42
2004.04.04
как в run-time создать обработчик CalcFields




   Наверх