Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача параметров из главной формы в дочернюю

36K
23 ноября 2009 года
twi5ter
37 / / 06.08.2009
Здравствуйте!
Такая штука, в главной форме поддерживается интерфейс с двумя языками! По нажатию на элемент меню вызывается форма настроек. Нужно из главной передать флажок с каким языком загружать дочернюю!
Вот собственно! из дочерней в главную умею, обратно никак.

p.s. А ещё хотел бы узнать можно ли передать несколько параметров!
У меня как сделано!

Form1.h
#include"Form2.h"
...
private: System::Void
parameter=this-> function(System::Void){
Form2 ^frm2=gcnew Form2();
frm2->ShowDialog(this);
parameter=frm2->GetParameter();
}

Form2.h
...
System::Void GetParameter(System::Void){
return parameter;
}
Расскажите пожалуйста если вас не затруднит! Много времени потратил на поиск информации, ничего так и не понял! Заранее благодарен!
288
23 ноября 2009 года
nikitozz
1.2K / / 09.03.2007
Наряду с GetParameter в Form2 вы можете также сделать и SetParameter и вызывать его до вызова frm2->ShowDialog.
36K
23 ноября 2009 года
twi5ter
37 / / 06.08.2009
Возник Error!
Error 1 error C3767: 'project::frm2::SetParameter': candidate function(s) not accessible c:\project\Form1.h

Код
Form1.h
#include"Form2.h"
...
private: System::Void
parameter=this-> function(System::Void){
Form2 ^frm2=gcnew Form2();

frm2->SetParameter();

frm2->ShowDialog(this);
parameter=frm2->GetParameter();
}

Form2.h
...
private: Boolean parameter;
System::Void GetParameter(System::Void){
return parameter;
}
System::Void SetParameter(){
parameter=true;
}
288
23 ноября 2009 года
nikitozz
1.2K / / 09.03.2007
Показывайте код. Без кода в ошибках управляемого С++ не разберусь :)
36K
23 ноября 2009 года
twi5ter
37 / / 06.08.2009
Проект назывался pdi2
писал на MS Visual Studio 2008, язык С++
главная форма COMport.h
дочерняя форма Settings.h
36K
23 ноября 2009 года
twi5ter
37 / / 06.08.2009
А это файл проекта!
288
23 ноября 2009 года
nikitozz
1.2K / / 09.03.2007
У вас же SetParameter и GetParameter без спецификаторов доступа, т.е. по умолчанию private, отсюда и ошибка.
36K
23 ноября 2009 года
twi5ter
37 / / 06.08.2009
Огромное спасибо! Оказалось всё проще чем я думал! Очень благодарен!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог