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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.01.2010, 23:12   #1
Linore
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 95
По умолчанию From2 не видит Form1 в С++

Помогите пожалуйста разобраться.
Мне нужна чтобы From2 видела переменные Form1 уточняю именно в С++ не в С#.
Form1
#pragma once

#include "Form2.h"

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Form2 ^frm2=gcnew Form2;
frm2->Show();
}

А вот в Form2 нельзя писать #include "Form1.h"
потому что выдает сразу кучу ошибок
Linore вне форума
Старый 23.01.2010, 23:33   #2
StuDDenT
Пользователь
 
Регистрация: 07.11.2009
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Linore Посмотреть сообщение
А вот в Form2 нельзя писать #include "Form1.h"
потому что выдает сразу кучу ошибок
если еще и в Form2 напишешь #include "Form1.h", то получится некая рекурсия, поэтому и вылетает ошибка.
StuDDenT вне форума
Старый 24.01.2010, 00:07   #3
Linore
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 95
По умолчанию

Я это понимаю поэтому и спрашиваю что делать?
Linore вне форума
Старый 24.01.2010, 00:15   #4
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Попробуйте так:
Код:
//Form1
Form2 ^frm2 = gcnew Form2;
frm2->Show(this);

// Form2
this->Parent->Text = L"New Caption!";
Должен поменять заголовок Form1 (в теории).
P.S. Проверить не могу VS глючит(( Ставил облегченоку (оставил только С++)
psycho-coder вне форума
Старый 24.01.2010, 11:00   #5
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Две темы до тебя... тоже самое
dampirik вне форума
Старый 24.01.2010, 12:06   #6
Linore
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 95
По умолчанию

В тех темах ответ для С# для С++ это не подходит
Linore вне форума
Старый 24.01.2010, 12:12   #7
Linore
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 95
По умолчанию

this->Parent->Text = L"New Caption!"; Так сделать не получается потому что неизвестная функция Parent
Linore вне форума
Старый 24.01.2010, 15:19   #8
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Сообщение от Linore Посмотреть сообщение
this->Parent->Text = L"New Caption!"; Так сделать не получается потому что неизвестная функция Parent
Вы пробовали?
Код:
frm2->Show(this);
Тут должен был быть передан указатель на Form1 (опять же в теории)
psycho-coder вне форума
Старый 24.01.2010, 18:14   #9
Linore
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 95
По умолчанию

frm2->Show(this); используется для того чтобы форма 1 видела 2 а не наоборот
Linore вне форума
Старый 24.01.2010, 18:56   #10
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Сообщение от Linore Посмотреть сообщение
frm2->Show(this); используется для того чтобы форма 1 видела 2, а не наоборот
Форма 1 и без этого видит 2-ю!
А при:
Код:
frm2->ShowModal(this);
Передается указатель на родительскую форму и она (родительская) блокируется, до окончания работы frm2.
апд
Меняет заголовок. А вот как сделать чтобы видела переменные, я хз.
Код:
this->Owner->Text = L"New Caption";

Последний раз редактировалось psycho-coder; 24.01.2010 в 21:09.
psycho-coder вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Биос не видит 1 из 4 гб Web-Gangsta Компьютерное железо 14 26.01.2010 22:08
Form1.Caption + Form1.sTabSheet artemavd Общие вопросы Delphi 9 22.09.2009 15:55
Form1 Vladnet Общие вопросы Delphi 4 05.04.2009 15:38
form1 и form2 SLIMMUS Общие вопросы Delphi 3 29.10.2008 01:15
Form1.Hide и Form1.Show... Roof Общие вопросы Delphi 9 13.10.2007 13:33