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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция возвращает auto http://www.cyberforum.ru/cpp-beginners/thread995557.html
В настройках ставлю галочку Have g++ follow the C++11 ISO C++ language standard Но все равно не компилится. template<typename T1, typename T2> auto Max(const T1 &a, const T2 &b) { return (a>b) ? a : b; }
C++ Преобразовать последовательность Даны натуральное число n, символы s1,...,sn. Преобразовать последовательность s1,...,sn, заменив в ней все восклицательные знаки точками. http://www.cyberforum.ru/cpp-beginners/thread995552.html
C++ Передача аргументов в функцию
Хочу размерность массива задать в отдельной функции, но не получается разобраться с передачей аргументов. Поясните, а то самому пока не получается разобраться. #include <iostream> #include <time.h> using namespace std; int dimension(); int main() { int iLeght, iWidth, iHight;
Проектирование класса C++
Доброго времени суток. Имеется класс Player, в нём — приватный объект типа Settings. Как наиболее лаконично обратиться извне к публичным методам Settings? class Settings { private: // Около 100 переменных public: // Геттеры и сеттеры для этих переменных }; class Player {
C++ Задержка времени http://www.cyberforum.ru/cpp-beginners/thread995488.html
Здравствуйте! Мне необходимо сделать задержку времени, чтобы перемещение элемента было помедленнее. Пробовала использовать Sleep(), но эта функция вешает всё приложение. Как можно по-другому сделать? Вообще мне надо, чтобы при нажатии кнопки "рассчитать" высветились расчёты и началось движение круга, но в итоге получается, что расчёты не высвечиваются до тех пор, пока круг не закончит своё...
C++ С++ работа с текстовыми файлами Здравствуйте. Я только начинаю знакомиться с средой C++, учусь работать с файлами, самое базовое типа ввода и вывода данных. Так вот, может кто-нибудь подсказать\навести как создать такую программку, которая будет 1. открывать текстовый файл 2. искать в нём нужную строку 3. копировать её 4. закрывать файл 5. создавать пустой текстовый файл 6. вставлять туда копированную строку Буду... подробнее

Показать сообщение отдельно
rpsv
15 / 46 / 3
Регистрация: 14.10.2013
Сообщений: 161
02.11.2013, 17:08     Не работает массив элементов
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;
            
}
Вот так должно быть ок!
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru