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

Ваш аккаунт

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

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

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

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

65K
23 февраля 2011 года
Etrimus
1 / / 27.11.2010
Здравствуйте, уважаемые форумчане, не могу разобраться с проблемой.
В главной форме (которая создаётся по умолчанию в ВизуалСтудии) есть некий написанный мною метод.
 
Код:
public void TestMet()
   {
      //Code...
   }

Можно ли его как-то вызвать из дочерней формы?

Прошу прощения за невнимательность - название темы [SIZE="3"]Вызов метода главной формы из дочерней [/SIZE], слово по умолчанию - лишнее.
278
23 февраля 2011 года
Alexander92
1.1K / / 04.08.2008
Код:
// ----------------------
// MainForm.h
// ----------------------

// ...
private:
 AnotherForm^ anotherForm;
 void CreateAnotherForm();

public:
 void TestMet();


Код:
// ----------------------
// MainForm.cpp
// ----------------------

#include "MainForm.h"
#include "AnotherForm.h"

// ...

void MainForm::TestMet() {}

void MainForm::CreateAnotherForm() {
   this->anotherForm = gcnew AnotherForm();
   anotherForm->Owner = this;
}


 
Код:
// ----------------------
// AnotherForm.h
// ----------------------

// ...
private:
  CallTestMet();


Код:
// ----------------------
// AnotherForm.cpp
// ----------------------

#include "AnotherForm.h"
#include "MainForm.h"

// ...

void AnotherForm::CallTestMet() {
  MainForm^ mainForm = (Form1^)this->Owner;
  mainForm->TestMet();
}


Писал на ходу, что-то может не работать, но идея, думаю, будет ясна. Если нет - пишите.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог