Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.11.2007, 10:36   #1
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
Вопрос Реестр.Сохранение цвета в реестре

Делаю програмку чат. Есть много настроек.
1) Подскажите где более оптимально хранить значения и "сохранки" моей программы ? KKEY_LOCAL_..... или HKEY_CURRENT_USER итд ? и где лучше разместить "папку" с настройками ? сразу в корне или углубится куданибудь ?

2) Скажите пожалуйста как сохранить цвет в реестре с последующей его загрузкой в форму ?
Цвет выбирается с помощью colordialog
Код:
if colordialog1.Execute then shape1.Brush.Color:= colordialog1.Color;
- значит цвета у меня нестандартные и на форме хранятся для наглядности тут : shape1.Brush.Color . и приведите пожалуйста пример сохранения загрузки переменной типа string в реестре.

3) В какие форматы можно конвертировать значение цвета ? (можно ли его переделать в string чтобы можно было передавать цвет текста вместе с сообщением в чате или соответственно хранить в рестре ?)

ВСЕМ СПАСИБО !
---
GAGARIN-NEW вне форума
Старый 10.11.2007, 11:05   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

uses Registry

var reg: Tregistry;
begin
reg:=Tregistry.Create;
try
//открываем раздел в котором будут сохранены параметры
reg.OpenKey('ляля\ляля\ля',true);
reg.WriteInteger('Число',form1.color)//
reg.WriteString('ЛЯЛЯ',edit1.text);
reg.WriteBool('Галка',checkbox1.che cked);
reg.CloseKey;
finnally
reg.free;
end;
end;
SERG1980 вне форума
Старый 10.11.2007, 11:06   #3
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Color - это целое число Integer.
Работа с реестром здесь http://www.programmersforum.ru/showt...E5%E5%F1%F2%F0
_Dmitry вне форума
Старый 10.11.2007, 11:48   #4
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
По умолчанию

СПАСИБО !
Цитата:
reg.OpenKey('ляля\ляля\ля',true);
вот я кстате и спросил куда лучше их записывать в какой раздел ?
---
GAGARIN-NEW вне форума
Старый 10.11.2007, 12:15   #5
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

По умолчанию стоит
RootKey:=HKEY_CURRENT_USER;
здесь и параметры Delphi храняться, поэтому пиши
reg.OpenKey('\Software\Твой раздел',True);
Если же раздел нужно спрятать так, чтобы ни один ламер не нашел, тогда фантазия ничем не ограничивается
_Dmitry вне форума
Старый 10.11.2007, 13:50   #6
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
По умолчанию

Если какойто лам и зайдёт то хуже он сделает только себе ....

СВЕМ ОГРОМНОЕ СЭНКС ! ВСЁ РАБОТАЕТ =)Тему можно закрывать
---
GAGARIN-NEW вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в реестре :( CrazyProgramer Общие вопросы Delphi 2 28.08.2008 01:43
Протоколирование изменений в реестре. Cerber24 Общие вопросы Delphi 1 07.05.2008 12:21
Проверка ключа в реестре Marsik Помощь студентам 5 24.04.2008 18:46
Сохранение шрифта в реестре GAGARIN-NEW Общие вопросы Delphi 4 07.12.2007 22:11