Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Driwars
70 / 61 / 19
Регистрация: 03.09.2013
Сообщений: 299
#1

Не работает массив элементов - C++

02.11.2013, 16:54. Просмотров 183. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Panel[] Pan = new Panel[50];
int i=0; 
private void News(int vals)
        {
            
            this.Controls.Add(Pan[i]);
            this.Pan[i].Location = new System.Drawing.Point(0,0);
            this.Pan[i].Name = "panel2";
            this.Pan[i].Size = new System.Drawing.Size(630, 300);
            this.Pan[i].Controls.Add(PictureBox2);
            this.Pan[i].Controls.Add(Butt[i]);
            this.Pan[i].TabIndex = i;
            this.Pan[i].BorderStyle = BorderStyle.Fixed3D;
            
}
Выдаёт ошибку в процессе компиляции System.NullReferenceException. на второй и дельше строках класса.
Нужна куча панелек с прокруткой vScrollBar'ом, первая должна отображатся при инициализации, а остальные при листании.

П.С. без массива все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2013, 16:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает массив элементов (C++):

Дан целочисленный массив А[п], среди элементов есть одинаковые. Создать массив из различных элементов А[п] - C++
Помогите пожалуйста с поставленной задачей: Дан целочисленный массив А, среди элементов есть одинаковые. Создать массив из различных...

слить массив А и В по 100 элементов в массив С из 200 элементов так,чтобы элементы А и В чередовались по 10 в c++ - C++
слить массив А и В по 100 элементов в массив С из 200 элементов так,чтобы элементы А и В чередовались по 10 в c++

Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А - C++
Дана матрица А= 4.8, 3.2, 9.1, 5 5.1, 6, 1.4, -1 4.3, 1.15, 2.8, 3.14 в которой m=3 n=4. Необходимо сформировать массив С из...

То работает, то не работает. Массив из случайных вещественных чисел - C++
Добрый день всем. Я пытался сделать следующее: создать массив из вещественных чисел. Ввести туда числа случайным образом. А потом вывести...

Есть массив одинаковых элементов, сделать функцию делающую массив различных - C++
Дан одномерный массив, среди элементов которого есть совпадающие. Разработать функцию, создающую массив из различных элементов.

Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. - C++
Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. Посмотрите пожалуйста... ...

1
rpsv
15 / 46 / 3
Регистрация: 14.10.2013
Сообщений: 161
02.11.2013, 17:08 #2
Driwars, а что это за исключение???

NullReferenceException - Исключение, возникающее при попытке разыменования указателя NULL на объект. (http://msdn.microsoft.com/ru-ru/libr...exception.aspx).

И происходит это потому что у вас массив Pan - не инициализирован (там 50 null'ов просто напросто)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Panel[] Pan = new Panel[50];
int i=0; 
private void News(int vals)
        {
            this.Pan[i] = new Panel()
            //
            this.Controls.Add(Pan[i]);
            this.Pan[i].Location = new System.Drawing.Point(0,0);
            this.Pan[i].Name = "panel2";
            this.Pan[i].Size = new System.Drawing.Size(630, 300);
            this.Pan[i].Controls.Add(PictureBox2);
            this.Pan[i].Controls.Add(Butt[i]);
            this.Pan[i].TabIndex = i;
            this.Pan[i].BorderStyle = BorderStyle.Fixed3D;
            
}
Вот так должно быть ок!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2013, 17:08
Привет! Вот еще темы с ответами:

Массив: Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию. - C++
написать программы! Вот задания! Я болел и просто не успею все зделать! 1)Дан массив целых чисел. Воспользовавшись указателями,...

Сформировать массив А из четных элементов исходного массива, а массив В - из нечетных - C++
Элементы массива Т формируются по правилу: Т(к)=15к-12. Сформировать массив А из четных элементов массива Т, а массив В- из нечетных(к=20)

Массивы. найти индексы тех элементов массива , которые больше своего правого соседа и количество таких элементов (почему то не работает корректно) - C++
Задание : Дан одномерный массив b, найти индексы тех элементов массива , которые больше своего правого соседа и количество таких...

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы. - C++
Пожалуйста, помогите решить простым методом задачку, просто не могу понять смысл ее выполнения. Дан двумерный массив 3х3.Получить...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru