blaze
|
|||||||||||
1 | |||||||||||
Возможно ли в типизированный файл сохранять другие файлы?04.06.2006, 18:59. Показов 2691. Ответов 5
Метки нет (Все метки)
Подскажите, возможно ли в типизированный файл сохранять другие файлы?
Я пробовал в record добавить переменную Img: TImage:
Что не так, или такое вообще нельзя сделать и надо использовать TMemoryStream для таких веще? |
04.06.2006, 18:59 | |
Ответы с готовыми решениями:
5
Возможно ли в exe файл положить другие файлы чтобы их можно было распаковать? Дан типизированный файл целых чисел. Переписать содержимое файла в новый типизированный файл Файлы: записать все числа массива в типизированный файл в исходном порядке Как сохранять значения int, double и другие ? |
0 / 0 / 0
Регистрация: 21.02.2012
Сообщений: 6
|
|
04.06.2006, 23:17 | 2 |
fArray[1].Img.Pictu... должен быть с нуливого индекса тогда ругаться точно перестанет.
TImage это класс который в файл по моему засунуть нельз. К томуже почему TTypeFile = File of Data ведь получается только один блок? Но тогда TTypeFile = File of TDataArray нельзя делать он должен быть полностью типизирован и ограничен. Подобными вещами я занимался но потом нашёл в нете что то готовое (какуюто компоненту) и там целый класс занимался загрузкой и выгрузкой.
0
|
1 / 1 / 7
Регистрация: 28.06.2011
Сообщений: 342
|
|
05.06.2006, 15:00 | 3 |
на все есть свои ограничения. в том числе и на типированные файлы.
нельзя, например делать file of fille(и все что явно или неявно это предполагает)
0
|
blaze
|
|
05.06.2006, 15:25 | 4 |
Спасибо за ответы.
Я для решения своей задачи стал использовать TMemoryStream, сначала все файлы сохраняю в этот MemoryStream, а потом пишу файл. В интернете есть статья "Как склеить несколько файлов в один". Есть недостатки некоторые в предложенном исходнике: -например, если фалов будет много, то будет задействован большой объем памяти, поэтому надо периодически сохранять файл, и далее дозаписывать в него. Вопрос в том, как дозаписать. Я еще не думал, но идеи есть. Если у кого есть свои идей, буду рад почитать. -второй недостаток, это скорее не недостаток, а просто опять же еще не думал. Сохранить все файлы в один не трудно, для начала можно даже и без дозаписей, трудность потом извлечь эти файлы. Надо знать сколько фалов сохранено в один. Можно конечно писать первым фалом всякую необходимую информацию о том сколько фалов и их размеры, можно попробовать что-нибудь с EOF. Одним словом, если есть какие предложения на эту тему пишите! Еще раз всем спасибо! |
1 / 1 / 7
Регистрация: 28.06.2011
Сообщений: 342
|
|
05.06.2006, 19:41 | 5 |
А не проще ли БД использовать?Заиметь таблицы с БЛОБ полем и туда файло ложить/оттуда вытаскивать ?
0
|
blaze
|
|
07.06.2006, 16:52 | 6 |
Проще, но необходимо реализовать именно, как я писал выше.
|
07.06.2006, 16:52 | |
07.06.2006, 16:52 | |
Помогаю со студенческими работами здесь
6
один ПХП файл отображается в браузере как код, другие файлы отображают веб-страницу. В чем причина? Выяснить лежат ли точки на одной прямой. Типизированный файлы(тип запись и файлы) Возможно ли в консольном приложении сохранять данные, заполненные пользователем? Возможно ли сохранять данные разных репозиториев используя CrudRepository? Возможно ли сохранять атрибуты файла при передачи через интернет? как в с++ создается типизированный файл? и как вообще понять типизированный? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |