Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 19.10.2016
Сообщений: 43
1

Ошибка в конвертере величин

10.11.2016, 19:57. Показов 636. Ответов 2

Author24 — интернет-сервис помощи студентам
Здравствуйте, создавал сборник утилит с конвертером. Сейчас пытаюсь создать отдельно конвертер.
(CB - comboBox)
в старой:
Кликните здесь для просмотра всего текста

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Dictionary<String, double> metrica;
 
private void CbMetric_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (CbMetric.Text)
            {
                case "Расстояние":
                    metrica.Clear();
                    metrica.Add("mm", 1);
                    metrica.Add("sm", 10);
                    metrica.Add("dm", 100);
                    metrica.Add("m", 1000);
                    metrica.Add("km", 1000000);
                    CbFrom.Items.Clear();
                    CbFrom.Items.Add("km");
                    CbFrom.Items.Add("m");
                    CbFrom.Items.Add("dm");
                    CbFrom.Items.Add("sm");
                    CbFrom.Items.Add("mm");
                    CbTo.Items.Clear();
                    CbTo.Items.Add("km");
                    CbTo.Items.Add("m");
                    CbTo.Items.Add("dm");
                    CbTo.Items.Add("sm");
                    CbTo.Items.Add("mm");
                break;

в новой:
Кликните здесь для просмотра всего текста

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Dictionary<String, double> converter;
 
private void CBType_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (CBType.Text)
            {
                case "Масса":
                    //Dictionary Items
                    converter.Clear();
                    converter.Add("миллиграмм", 453600);
                    converter.Add("карат", 2268);
                    converter.Add("грамм", 453.6);
                    converter.Add("килограмм", 0.454);
                    converter.Add("центнер", 0.00454);
                    converter.Add("тонна", 0.000454);
                    converter.Add("русский фунт", 1.108);
                    converter.Add("пуд", 0.0277);
                    converter.Add("унция", 16);
                    converter.Add("английский фунт", 1);
                    //comboBox CBFrom Items
                    CBFrom.Items.Add("миллиграмм");
                    CBFrom.Items.Add("карат");
                    CBFrom.Items.Add("грамм");
                    CBFrom.Items.Add("килограмм");
                    CBFrom.Items.Add("центнер");
                    CBFrom.Items.Add("тонна");
                    CBFrom.Items.Add("русский фунт");
                    CBFrom.Items.Add("пуд");
                    CBFrom.Items.Add("унция");
                    CBFrom.Items.Add("английский фунт");
                    //comboBox CBTo Items
                    CBTo.Items.Add("миллиграмм");
                    CBTo.Items.Add("карат");
                    CBTo.Items.Add("грамм");
                    CBTo.Items.Add("килограмм");
                    CBTo.Items.Add("центнер");
                    CBTo.Items.Add("тонна");
                    CBTo.Items.Add("русский фунт");
                    CBTo.Items.Add("пуд");
                    CBTo.Items.Add("унция");
                    CBFrom.Items.Add("английский фунт");
                    break;

Отличий найти не могу (кроме названий), но первая работает, а вторая нет

Необработанное исключение типа "System.NullReferenceException" в converter.exe

Дополнительные сведения: Object reference not set to an instance of an object.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2016, 19:57
Ответы с готовыми решениями:

Дисперсия каждой из 1000 независимых случайных величин равна 4. Оцените вероятность того, что отклонение средней арифметической этих случайных величин
Помогите пожалуйста с задачкой))) Дисперсия каждой из 1000 независимых случайных величин равна 4....

Конвертер величин
Доброе время суток. Нужно сделать перевод: 1)метры - миллиметры метры - версты метры -...

Конвертер величин
Допустим нужно перевести километры в метры: 1)вводим числовую строку в TextArea1(допустим 10)...

Преобразование величин
Есть устройство на PIC контроллере. Оно измеряет температуру в двух точках двумя разными датчиками,...

2
Эксперт .NET
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
10.11.2016, 19:59 2
Отладчик запустите и смотрите какая из переменных null, а затем думайте почему и как это исправить.
0
0 / 0 / 1
Регистрация: 19.10.2016
Сообщений: 43
11.11.2016, 17:43  [ТС] 3
но непонятно почему 1 работает...
если перед очисткой заполнять, то всё ровно никак.
точно также если не чистить вообще
0
11.11.2016, 17:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2016, 17:43
Помогаю со студенческими работами здесь

Конвертер величин
Здравствуйте! Хочу сделать конвертер массы, длины и т.д., но не знаю как хранить данные о каждой...

Конвертер величин
Задание звучит так: 3. Написать программу соответствия между унциями и каратами, если 1 унция =...

Конвертер величин
Добрый день Помогите разобраться, ничего не получается Требуется создать программу, которая будет...

Перевод величин
Всем здрасьте!Вот только начал осваивать Делфи, и вот такой вопрос.Как сделать перевод величин с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru