Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.03;
Скачать: [xml.tar.bz2];

Вниз

КАК сохранить JPEG в реестре   Найти похожие ветки 

 
Артем   (2008-01-09 04:39) [0]

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


 
{RASkov} ©   (2008-01-09 04:42) [1]

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

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


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

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


 
{RASkov} ©   (2008-01-09 04:49) [3]

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

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


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

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


 
MBo ©   (2008-01-09 05:34) [5]

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


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

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


 
{RASkov} ©   (2008-01-09 06:16) [7]

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

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

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

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


 
Gydvin ©   (2008-01-09 08:48) [8]

Нефигасе О_о


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

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


 
Washington ©   (2008-01-09 12:05) [10]

Я ржал :)


 
Ega23 ©   (2008-01-09 12:10) [11]


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


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


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

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

«Тебе нет» ©


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

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

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


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

Мелкософт не рекомендует хранить в реестре данные большого размера.
Из справки по 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.


 
DVM ©   (2008-01-09 14:44) [15]

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


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

> [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)

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


 
homm ©   (2008-01-09 15:18) [17]

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

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



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

Форум: "Начинающим";
Текущий архив: 2008.02.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.037 c
15-1199182043
palva
2008-01-01 13:07
2008.02.03
Директива #import Borland C++ 5.5.1


15-1198551896
Slider007
2007-12-25 06:04
2008.02.03
С днем рождения ! 25 декабря 2007 вторник


2-1199521623
MOO
2008-01-05 11:27
2008.02.03
HexToStr


15-1198852897
boriskb
2007-12-28 17:41
2008.02.03
Hello, World


2-1199981937
MNNN
2008-01-10 19:18
2008.02.03
webserver





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский