Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
ВнизОткрытие нескольких файлов. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c