Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2013, 12:18   #1
DinaMuS
 
Регистрация: 30.05.2012
Сообщений: 3
По умолчанию Процедура не видит значения из другой процедуры

Привет всем!

При вызове процедуры возникает ошибка "Ссылка на объект не указывает на экземпляр объекта."
Указывает на строку "newElem->InnerText = treeNode1->Text;".
Понимаю, что проблема в том, что компилятор не видит присвоенное значение, но не знаю - что дописать/переписать, чтобы ошибка не выдавалась и, может быть, в дальнейшем, при добавлении значений через конструктор формы, не пришлось что-то еще дописывать.
p.s. Может кто еще подскажет - как правильно доделать сохранение файла через saveFileDialog?

Код:
Вложения
Тип файла: txt 1111.txt (7.9 Кб, 126 просмотров)
DinaMuS вне форума Ответить с цитированием
Старый 30.06.2013, 21:22   #2
DinaMuS
 
Регистрация: 30.05.2012
Сообщений: 3
По умолчанию

Ну неужели на этом форуме нет людей, которые знают как правильно объявить переменную в такой программе?
Очень нужна помощь...
DinaMuS вне форума Ответить с цитированием
Старый 30.06.2013, 22:10   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
неужели на этом форуме нет людей, которые знают как правильно объявить переменную в такой программе?
Какую переменную? Ты отладку делал? Смотрел в отладчике чему равны переменные и их свойства?
Цитата:
компилятор не видит присвоенное значение
Компилятор все видит. Это твоя программа в ходе работы пытается работать с указателем как с объектом, который на самом деле не объект не указывает.

Кстати, я всегда думал что конструкторы вызываются как функции.
Код:
gcnew XmlDocument()
а не
Цитата:
gcnew XmlDocument
I'm learning to live...

Последний раз редактировалось Stilet; 30.06.2013 в 22:13.
Stilet вне форума Ответить с цитированием
Старый 30.06.2013, 23:42   #4
DinaMuS
 
Регистрация: 30.05.2012
Сообщений: 3
По умолчанию

Удалил то, что добавил вручную - не через конструктор:

Код:
    protected: 
        /// <summary>
        /// Вручную объявленные TreeNode.
        /// </summary>
    public: System::Windows::Forms::TreeNode^  treeNode1;
    public: System::Windows::Forms::TreeNode^  treeNode2;
    public: System::Windows::Forms::TreeNode^  treeNode3;
    public: System::Windows::Forms::TreeNode^  treeNode4;
    public: System::Windows::Forms::TreeNode^  treeNode5;
    public: System::Windows::Forms::TreeNode^  treeNode6;
Т.к. толку совсем нету...

Сейчас процедура .....fileOk его вообще не видит, хотя, по сути, и не должна была

Цитата:
Какую переменную? Ты отладку делал? Смотрел в отладчике чему равны переменные и их свойства?
Переменную treeNode1. Да, отладку делал и сейчас он ничего там не видит, как и не видел.


Цитата:
Компилятор все видит. Это твоя программа в ходе работы пытается работать с указателем как с объектом, который на самом деле не объект не указывает.
Как сделать так, чтобы указывал? Или может объявить как-то по другому?
Если не затруднит, может на коде покажете?

Цитата:
Кстати, я всегда думал что конструкторы вызываются как функции.
Исправил. Спасибо.
DinaMuS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура не видит компонент cr1me Общие вопросы Delphi 3 21.10.2011 09:23
VS 9 неправильно видит дефолтные значения TwiX Visual C++ 2 30.09.2011 03:20
Использование имени процедуры в качестве параметра другой процедуры Alexey355 Помощь студентам 1 23.04.2011 13:59
закончить выполнение процедуры из тела другой процедуры Alaysor Общие вопросы Delphi 14 23.01.2011 05:26
процедура к кнопке на другой форме maloun Общие вопросы Delphi 12 04.01.2011 13:53