Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.06;
Скачать: CL | DM;

Вниз

Открытие нескольких файлов.   Найти похожие ветки 

 
Sholah_Weras ©   (2007-04-15 20:56) [0]

Здравствуйте!
 Должно быть вы видели, как в некоторых приложениях можно открывать из стандартного диалогового окна нескольк файлов. Т.е. выделить несколько и нажать "Открыть."
 Вот мне надо что-то в этом духе. Выделяю картинки, нажимаю открыть, и картинки грузятся в Image1,2,3,..
 Как это реализовать?
 Заранее благодарен.

ПС: Св-во AllowMultiSelect стоит в True.


 
Virgo_Style ©   (2007-04-15 20:58) [1]

OpenDialog.Files


 
Sholah_Weras ©   (2007-04-15 21:41) [2]

Отлично!
Спасибо, Virgo_Style.


 
Sholah_Weras ©   (2007-04-15 22:20) [3]

Возник вопрос вдогонку.
Как теперь эти несколько файлов объеденить в один? Размещая их по горизонтали, последовательно, с учетом ширины каждой картинки.


 
{RASkov}   (2007-04-15 22:55) [4]

> Размещая их по горизонтали....

на чем?


 
{RASkov}   (2007-04-15 22:57) [5]

Draw(X+<Width предыдущей картинки>, Y, Bitmap);


 
{RASkov}   (2007-04-15 22:59) [6]

Если несколько TImages"ов то точно так-же
Image[N].Left:=Image[N-1].Left+Image[N-1].Width;


 
Sholah_Weras ©   (2007-04-16 07:49) [7]

Нет-нет.
Нужно создать файл, в который надо поместить несколько картинок последовательно.
Навроде того, как реализована анимация в DelphiX.


 
Elen ©   (2007-04-16 08:03) [8]


> Нужно создать файл, в который надо поместить несколько картинок
> последовательно.

В Базу данных в BLOB поля.


 
Sholah_Weras ©   (2007-04-16 08:34) [9]

Ага, интересно, спасибо - работает)


 
Sholah_Weras ©   (2007-04-16 09:07) [10]

В догонку - наверняка можно решить эту задачу не прибегая к использованию баз данных, ведь так?
Был бы очень благодарен, если бы кто-нибудь просветил по этому поводу, желетельно с минимальным примером.


 
Virgo_Style ©   (2007-04-16 13:27) [11]

Sholah_Weras ©   (16.04.07 9:07) [10]
например, файл формата
<размер данных><содержимое bmp или jpeg-файла><размер><содержимое>...


 
{RASkov}   (2007-04-16 13:39) [12]

> [11] Virgo_Style ©   (16.04.07 13:27)

Создаешь свой формат файла типа такого:
Пишешь в начало размер первой картинки и время длительности показа, затем саму картинку, затем размер втрой картинки и время длительности показа, затем ... и т.д.
при чтении, за время показа текущей картинки, читай следующую и т.д.
FileStream, BlockRead, BlockWrite....


 
{RASkov}   (2007-04-16 13:41) [13]

> [11] Virgo_Style ©   (16.04.07 13:27)

Ну конечно ж я перепутал с автором вопроса... Сорри


 
Elen ©   (2007-04-16 15:27) [14]


> В догонку - наверняка можно решить эту задачу не прибегая
> к использованию баз данных, ведь так?

Можно см [12]. А чем базы не устроили?


 
Sholah_Weras ©   (2007-04-16 20:12) [15]

Elen
Про BLOB поля впервые услышал. В сети поискал информацию, чего то там нашел, подумал: "Вот оно!"
Оно, да не то. Общие принципы, а вот как несколько файлов в один пихать так и не догадался, до сих пор думу думаю.


 
Sholah_Weras ©   (2007-04-16 20:42) [16]

Ситуация изменилась - надо кучу графических файлов в DDS файл засунуть.
1. Где можно почитать про эти файлы?
2. Есть ли реализованные на делфи алгоритмы.



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

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

Наверх




Память: 0.5 MB
Время: 0.022 c
3-1171525840
Layner
2007-02-15 10:50
2007.05.06
Кто как работет и с MSSQL2000 и c MSSQL2005?


15-1175965637
GeLLeR
2007-04-07 21:07
2007.05.06
Вопрос про Висту


15-1176183399
Megabyte
2007-04-10 09:36
2007.05.06
Нынешнее состояние "начинающим"


15-1175706164
Углук
2007-04-04 21:02
2007.05.06
Уравнение логарифмической шкалы


3-1171740637
maxfiles
2007-02-17 22:30
2007.05.06
про 1c 7.7