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

Вниз

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

 
новый   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-67129
Avreliy
2003-04-02 18:59
2003.04.21
Столбцы DBGrid!


1-67241
KHEXT
2003-04-08 21:01
2003.04.21
наследники TMenuItem шалят...


3-67109
Sam Stialy
2003-04-02 10:35
2003.04.21
Обновление по индексу таблицы Paradox


14-67437
kostya2000
2003-04-04 19:33
2003.04.21
Люди, что вы можете сказать о фирме SIS?


3-67169
Radionov Alexey
2003-04-03 14:57
2003.04.21
Полный путь в таблице с древовидной структурой





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский