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

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

Сохранить число в реестр


Страницы:   1 2 3

aslanbek ©   (2008-10-11 17:20:00) 

Мне недо сохранять число одно (счетчик)  в реестр. Как это можно сделать в Delphi? Не только сохранять ну и при нужде открывать для сравнивания.


MsGuns   (2008-10-11 21:37:00) [41]

Вот почеиу не следует рекомендовать новичкам сохранять настройки в реестре. Пусть забавляется с TIniFile


Anatoly Podgoretsky   (2008-10-11 20:55:00) [42]


> значит хоть куда? :))

Хоть куда не получится.


Riply   (2008-10-11 20:02:00) [43]

> [12] Palladin ©   (11.10.08 19:37)
> мне интересно какой логикой руководствовал автор этих строк

Мне так кажется, что это вольный перевод, ой - вольный копи-пайст
чего-то типа:
with TRegistry.Create do
begin

:)


Palladin   (2008-10-11 19:37:00) [44]

мне интересно какой логикой руководствовал автор этих строк


{RASkov}   (2008-10-11 18:25:00) [45]

> [7] aslanbek   (11.10.08 17:49)
> Что обозначает %1?

Не, не верно.....
Эт ж твой код и у тебя нужно интересоваться что же значит '%1' - этож строка и пишешь ты ее как строку а нужно вроде число...


Юрий Зотов   (2008-10-11 18:07:00) [46]

> aslanbek   (11.10.08 17:49) [7]

А вот в ветку HKEY_CLASSES_ROOT как раз лазить и не стоит. Опасно это. Играйтесь с HKEY_CURRENT_USER.


{RASkov}   (2008-10-11 17:59:00) [47]

> [7] aslanbek   (11.10.08 17:49)
> TRegistry

Это класс. Тебе нужен объект данного класса и с ним работать, а ты что делаешь?
...понасоздавал "безпризорных" объектов(память занял и всё), причем несколько, и каждому дал по задаче из общей кучи, но так разве делают?
:)


{RASkov}   (2008-10-11 17:56:00) [48]

> [7] aslanbek   (11.10.08 17:49)
> Где ошибка??

Везде :) Ужас какой-то...


aslanbek   (2008-10-11 17:49:00) [49]

dnei:integer;

TRegistry.Create.RootKey:= HKEY_CLASSES_ROOT ;
TRegistry.Create.OpenKey('audit',true);
TRegistry.Create.WriteString(inttoStr(dnei),' %1');
TRegistry.Create.CloseKey;

Где ошибка??  Что обозначает %1?


Palladin   (2008-10-11 17:31:00) [50]


> aslanbek   (11.10.08 17:28) [4]

Не хоть куда, а туда куда будет позволено текущей учетной записи пользователя. Это раз, два не нужно разводить бардак в реестре, и лезти куда не следует, отведи себе местечко и развлекайся.


Юрий Зотов   (2008-10-11 17:29:00) [51]

> aslanbek   (11.10.08 17:24) [2]

Может иметь, а может и не иметь. Это зависит от задачи.

Но одно совершенно точно - "чужуе" ветки реестра лучше не трогать, если точно не знаешь, что это за ветка, для чего она предназначена, что и как в нее нужно писать. Иначе и до краха системы недалеко.

Лучше завести свою, уникальную ветку - вот в ней можно упражняться сколько угодно.


aslanbek   (2008-10-11 17:28:00) [52]

значит хоть куда? :)) спасибо


Palladin   (2008-10-11 17:26:00) [53]


> aslanbek   (11.10.08 17:24) [2]

:) а тебе важно куда файл сохранить на диске или ты все в корень пихаешь?


aslanbek   (2008-10-11 17:24:00) [54]

И важно ли в какое ветке реестра сохранять? Или это не имеет значения?


Юрий Зотов   (2008-10-11 17:22:00) [55]

Для открывания реестра при нужде существует класс TRegistry. И он хорошо описан в справке Delphi, даже с готовыми примерами.


Страницы:   1 2 3

Наверх

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