| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Картинка в типизированом файле |
| Автор: Burka 13.11.2007, 16:43 |
| Хочу сделать что бы в записи одно поле была картинка, но не знаю как сохранять ее в файл, подскажите. |
| Автор: bems 13.11.2007, 18:38 |
| а в каком виде ты имеешь ее в программе? |
| Автор: lukas 13.11.2007, 18:51 |
у меня получалось рекордным файлом сохранять картинки (TBitMap)... но тут вообще лучше не хранить в типизированных файлах никаких объектов.... |
| Автор: Burka 13.11.2007, 21:25 |
| bems, я еще ни в каком не имею, еще проектирую. Наверно сделаю с помощью локальной БД типа волги или парадокс, там вроде картинки можно пихать. А через стрим тоже не охото) |
| Автор: aktuba 13.11.2007, 22:55 |
Ну и зря... В базу все-равно через стрим будешь пихать ;) |
| Автор: remax 14.11.2007, 01:18 |
| ага. И еще - пихать картинку в типизированный файл и в базу данных - две большие разницы.... |
| Автор: Burka 14.11.2007, 20:29 |
| меняется, поэтому я уже забыл про рекорды. свой типизированный файл через стрим сделаю) |
| Автор: OdesitVadim 15.11.2007, 00:01 |
| классы, как поля рекорда - чудно получиться. дело в том, что каждое такое поле увеличит размер структуры на 4 байта. Сохраниться то оно сохраниться. но при следующей загрузке поля-объекты будут указывать по старым адресам (ведь он сохранился!), но данных то там не будет. |
| Автор: aktuba 15.11.2007, 01:32 | ||
уууууууууууууууууу... как все запущенно... ты из какого века? извини за грубость, но когда говорят о сохранении данных класс, подразумевается именно сохранение данных, а не указателей... |
| Автор: OdesitVadim 15.11.2007, 11:49 |
| aktuba, С нормального века. Люди выше говорят о картинке, как о TBitMap в записе. так что просто я предупреждаю заранее от глупых последствий. |
| Автор: aktuba 15.11.2007, 14:22 | ||
Это где там такое сказано? Это раз. Второе - у меня довольно часто такое бывает, когда в рекорде одно из полей TBitmap, TJpg, TStream или еще какой класс. И поверь, все сохраняется как надо ;). Еще раз говорю - когда говорят о сохранении класса, чаще всего подразумевается сохранение данных. |
| Автор: Burka 16.11.2007, 12:21 |
| так значит можно сохранить в Record'e одно поле типа Tjpg и все будет работать? надо проверить.. |
| Автор: OdesitVadim 16.11.2007, 12:45 |
| aktuba, Ага, сохраниться, если функция сохранения написанна "ручками". А если использовать типизированный файл, то будет бяка. |
| Автор: aktuba 16.11.2007, 16:10 | ||
Как раз нет. Про это и говорим... Видимо я ошибался... |