Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: 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 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
7-1074007088
_наблюдатель_
2004-01-13 18:18
2004.04.04
crHandPoint


6-1074524774
det_sim
2004-01-19 18:06
2004.04.04
Не удается отправить сообщение по протоколу TCP/IP


1-1079366686
DmitryNekl
2004-03-15 19:04
2004.04.04
Оптимизация кода


14-1078744536
Натуся
2004-03-08 14:15
2004.04.04
Linux Red Hat 7.2 не монтируются CD-ROM-ы


4-1074958399
Gibon
2004-01-24 18:33
2004.04.04
Как поставить хук мышы на чужую програму ?