Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] NullReferanceException не обработано.

Ответить
Настройки темы
C/C++ - [решено] NullReferanceException не обработано.

Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Virtyaluk
Дата: 22-03-2010
Здравствуйте,
помогите решить проблему.
при считывании информации с реестра в переменную появляется ошибка, типа:
"NullReferanceException не обработано.В экземпляре объекта не задана ссылка на объект"
Вот код:
Код: Выделить весь код
            RegistryKey readKey1 = Registry.LocalMachine.OpenSubKey("software\\7-zip");
            string loadString1 = (string)readKey1.GetValue("Path");
            readKey1.Close();
            label3.Text = (loadString1);
Если так:
Код: Выделить весь код
           RegistryKey readKey1 = Registry.LocalMachine.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
           string loadString1 = (string)readKey1.GetValue("ProcessorNameString");
           readKey1.Close();
            label1.Text = (loadString1);
то ошибок нет.
Что и где неправильно написано?

Отправлено: 12:11, 22-03-2010

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


я вижу отличие "\\" в начале пути в неправильном случае

Отправлено: 17:29, 22-03-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


pva,
те 2 слеши то опечатка.

Отправлено: 20:47, 22-03-2010 | #3

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


что за библиотека?

Отправлено: 09:54, 24-03-2010 | #4


Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


Цитата pva:
что за библиотека? »
нет никаких дополнительных библиотек.
Пишу на C# в среде Visual Studio 2008 PE.
и вот такие ошибки: в одном случае считывает в переменную реестр, а в другом нет.
также само и запись в реестр:
в этом случае пишет в реестр:
Код: Выделить весь код
        private void button1_Click(object sender, EventArgs e)
        {
            string text = System.IO.File.ReadAllText(@"C:\registrytype.cfg");
            Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Control Panel\Cursors\Schemes\", true);
            myKey.SetValue("IS 2010 Tronnix", text);
            myKey.Close();
            MessageBox.Show("Набор установлен!");
        }
а если пробую записать в ветку LocalMachine\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon
то выдает ошибку о отказе в доступе т.е. что-то типа "только чтение" в файла.
но оно и не пишет туда и не читает оттуда, все время присваивает переменной значение null, хотя в реестре есть ключ к которому я привязываю переменную.
что-то я не пойму что делать, а??
работаю с Windows 7 ОС.

Отправлено: 11:08, 24-03-2010 | #5


Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


Спасибо за помощь, проблема решена.
Решение тут .
Virtyaluk

Отправлено: 16:33, 24-03-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] NullReferanceException не обработано.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] DirectoryNotFoundException не обработано... Virtyaluk Программирование и базы данных 1 17-03-2010 02:17




 
Переход