Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

КАК сохранить JPEG в реестре [D6, XP]


Артем ©   (2008-01-09 04:39:00) 

Подскажите, пожалуйста, как сохранить JPEG в реестре с помощью TRegIniFile?


homm   (2008-01-09 15:18:00) [1]

> [16] {RASkov} ©   (09.01.08 15:16)
> Значит у тебя длинее....

Строго говоря «Имя файла», да 255, но кому оно нужно? А вот полное имя файла ограниченно 260 символами. см. MAX_PATH.


{RASkov}   (2008-01-09 15:16:00) [2]

> [13] homm ©   (09.01.08 12:13)
> Максимальная длина — 260 байт.

Значит у тебя длинее.... имя файла:)
var MaxFNmLength, FlSysFlag: Cardinal;
begin
 GetVolumeInformation('C:\', nil, 0, nil, MaxFNmLength, FlSysFlag, nil, 0);
 ShowMessage(IntToStr(MaxFNmLength));
end;



> [10] Washington ©   (09.01.08 12:05)

> [11] Ega23 ©   (09.01.08 12:10)

Смейтесь, смейтесь.... Вот "понавтыкляют" вам в реестр.... пол винта туда "впиндюрят"...
:о)


DVM   (2008-01-09 14:44:00) [3]

60 минутный файл с несжатым видео, полученнный с DV камеры очень хорошо будет смотреться в реестре.


Sapersky   (2008-01-09 14:39:00) [4]

Мелкософт не рекомендует хранить в реестре данные большого размера.
Из справки по RegSetValueEx:
Value lengths are limited by available memory. Long values (more than 2048 bytes) should be stored as files with the filenames stored in the registry. This helps the registry perform efficiently. Application elements such as icons, bitmaps, and executable files should be stored as files and not be placed in the registry.


homm   (2008-01-09 12:13:00) [5]

> [7] {RASkov} ©   (09.01.08 06:16)
> ~400  - имен файлов максимальной длины (255)

Максимальная длина — 260 байт.


homm   (2008-01-09 12:13:00) [6]

> [4] Артем   (09.01.08 05:19)
> Так это возможно или нет?

«Тебе нет» ©


Ega23   (2008-01-09 12:10:00) [7]


> Давайте все будем в реестр "засовывать"


На этом месте ржал аки конь.  :)


Washington   (2008-01-09 12:05:00) [8]

Я ржал :)


Dib@zol   (2008-01-09 11:56:00) [9]

А можно нескромный вопрос: а нахрена ето всё???


Gydvin   (2008-01-09 08:48:00) [10]

Нефигасе О_о


{RASkov}   (2008-01-09 06:16:00) [11]

> [4] Артем   (09.01.08 05:19)
> Размер файла будет небольшой в пределах 100 Кб.

Это ты называешь небольшой??
100 Kb 100x1024=102400 Байт
Это:
~400  - имен файлов максимальной длины (255) т.е. 400 строковых параметров по 255 символов
25600 - параметров типа Integer

Давайте все будем в реестр "засовывать" - фотку любимой девушки.... фотку себя любимого....

Ты только сделай обязательный вопрос в программе перед записью джепега в реестр типа:
Вы хотите записать в реестр картинку(маленькую:))? (Да/Нет)
Не смешно :(


Артем   (2008-01-09 05:36:00) [12]

Т.е. можно записывать бинарные данные


MBo   (2008-01-09 05:34:00) [13]

Можно сохранять только строковый параметр - путь к файлу.
Если же желание держать сам файл непреодолимо - можно TRegistry.ReadBinaryData + TMemoryStream использовать


Артем   (2008-01-09 05:19:00) [14]

Так это возможно или нет?
Мне нужно зашить в реестр, желательно. Размер файла будет небольшой в пределах 100 Кб.


{RASkov}   (2008-01-09 04:49:00) [15]

> [2] Германн ©   (09.01.08 04:46)

Я понял.... Это часть ритуала посвящения в КП
:о)


Германн   (2008-01-09 04:46:00) [16]

Да здравствует наш реестр! Самый большой реестр в мире!
:)


{RASkov}   (2008-01-09 04:42:00) [17]

> [0] Артем   (09.01.08 04:39)

Слушай, джепегу не место в реестре..... тебе его "больше" положить негде что ли?
Вот расскажи по секрету - откуда такие мысли? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо