Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Обмен данных между формами  (Прочитано 5763 раз)
0 Пользователей и 1 Гость смотрят эту тему.
gurun
Гость
« : 21-05-2010 10:27 » 

Здравствуйте!
Пишу на mvs c++ . Реализую АВЛ дерево. У меня есть класс tree
Код:
class tree
{
public:
int sign;
Main_node *Tree;
int maxID;
tree(){Tree = NULL; sign = 0; maxID = 0;}
        ...
};
На первой  форме Form1 я объявляю tree *ID. На форме Form2 я хочу добавлять элементы в дерево, как мне получить доступ к ID на 2-ой форме?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 21-05-2010 10:43 » 

что такое АВЛ ?

Цитата
как мне получить доступ к ID на 2-ой форме
скорее всего, форме №2 нужно приделать метод для добывания нужного ID
Записан

gurun
Гость
« Ответ #2 : 21-05-2010 11:16 » 

АВЛ это вид сбалансированного дерева.
Для второй форме я сделал такую процедуру получения объекта
Код:
public: void getTree(tree *ID1)
{
ID_tree = ID1;
}
ID_tree объект Tree во второй форме.
Я её запускаю из первой формы. При трассировке присваивание идет, но после активации 2-ой формы ID_tree становится undefined value  А черт его знает...
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 21-05-2010 11:41 » 

Код:
tree m_tree;

public: const tree& getTree()
{
return m_tree;
}
//----------
где-то вызов
const tree& TR=Form2->getTree();
Записан

gurun
Гость
« Ответ #4 : 21-05-2010 11:44 » 

Спасибо, разобрался!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines