Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

Как считывать с реестра строковые данные?   Найти похожие ветки 

 
новый   (2003-04-09 15:21) [0]

Мастера, помогите. Сохраняю в реестре строковые данные, но при считывании почему-то часть символов считываются не правильно. Как сохранить, а потом считать чтобы небыло зависимости от кодировки...


 
malkolinge(fp)   (2003-04-09 15:28) [1]

А ты туда что, русскими буквами пишешь ?


 
NA   (2003-04-09 15:29) [2]

Код в студию.


 
новый   (2003-04-09 15:35) [3]

Кода нет :)))
ручками создаю в нужном мне root раздел, а в нем строковые данные. Заношу тоже туда ручками строковые значения. Программка выдает строки - 3 шт. я их копирую в буфер, а потом вставляю в реестре.
2 строки нормально считываются, а 1 - она длиннее , почему-то не так.
Код считывания такой:

Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
Reg.OpenKey("Software\Etg\DB",false);
PathDB := Reg.ReadString("PATHDB");//вот тут почему-то не так...
UserName := Reg.ReadString("USER");
PSW := Reg.ReadString("PSW");
finally
Reg.Free;
end;


 
новый   (2003-04-09 15:37) [4]


> malkolinge(fp) (09.04.03 15:28)
> А ты туда что, русскими буквами пишешь ?

все подряд.


 
malkolinge(fp)   (2003-04-09 15:45) [5]

Как пишешь покажи


 
новый   (2003-04-09 15:48) [6]

Кода нет :)))
ручками создаю в нужном мне root раздел, а в нем строковые данные. Заношу тоже туда ручками строковые значения. Программка выдает строки - 3 шт. я их копирую в буфер, а потом вставляю в реестре.


 
NA   (2003-04-09 15:49) [7]

По этому куску мало что понятно, даже тип переменных неясен.
Длиннее - насколько, опять же? Если стринг, то 255 символов это максимум. Shortstring и того меньше.

Возможно, косяки и с кодировкой, раз ты разными путями читаешь и пишешь.


 
Anatoly Podgoretsky ©   (2003-04-09 16:03) [8]

NA (09.04.03 15:49)
Так какого размера Shortstring по твоему?


 
новый   (2003-04-09 16:08) [9]

может как-то можно привести к одному формату, т.е. там типа ASCII... какая функция не знаю...


 
malkolinge ©   (2003-04-09 16:14) [10]


> NA (09.04.03 15:49)
> Так какого размера Shortstring по твоему?

Как по его не известно, но люди говорять что где-то 255 :)


 
новый   (2003-04-09 16:49) [11]

ау, мастера, как сохранить в каком-то универсальном формате?


 
NA   (2003-04-09 19:37) [12]

Пропарил, ребята ;) что-то взбрендилось, что 128 :)))
Просто когда-то создавал себе такие "урезанные" типы, еще в паскальские времена, вот и наложился отпечаток в памяти.



> ау, мастера, как сохранить в каком-то универсальном формате?

Как, как... Пиши тем же методом, что и читаешь - это для начала.

Или полный код вместе с типами переменных и их фактическими значениями давай. Но лучше сначала первое :)



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

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-67239
td
2003-04-10 18:33
2003.04.21
про ворд и сохранить как


1-67218
ДмитрийК
2003-04-10 18:08
2003.04.21
Можно ли вызвать функцию по имени?


3-67178
AlexRu
2003-04-03 16:26
2003.04.21
Удаление данных в DBGrid


4-67620
Nemo
2003-02-21 02:06
2003.04.21
Форма, которая всегда сверху .


1-67306
Мыш
2003-04-09 02:05
2003.04.21
access violation