Во второй форме я создал две булевых переменных.
namespace SDIC {
public ref class Form2 : public System::Windows::Forms::Form
{
public:
Form2(void)
{
InitializeComponent();
//
//TODO: Add the constructor code here
//
}
protected:
/// <summary>
/// Clean up any resources being used.
/// </summary>
~Form2()
{
if (components)
{
delete components;
}
}
protected:
private: System::Windows::Forms::Button^ button1;
private: System::Windows::Forms::Label^ label1;
private: System::Windows::Forms::NumericUpDown^ numericUpDown1;
private: System::Windows::Forms::NumericUpDown^ numericUpDown2;
private: System::Windows::Forms::Label^ label2;
private: System::Windows::Forms::DataGridView^ dataGridView1;
private: System::Windows::Forms::Button^ button2;
private:
/// <summary>
/// Required designer variable.
/// </summary>
Boolean Chek1;
Boolean Chek2;
System::ComponentModel::Container ^components;
Первый и третий создавались визардом так что там ничего интересного нет. Из первой формы я вызываю по нажатию разных кнопов вторую и третью формы.
private: System::Void toolStripMenuItem1_Click(System::Object^ sender, System::EventArgs^ e)
{
Form2 ^Forma = gcnew SDIC::Form2;
Forma->ShowDialog();
}
private: System::Void toolStripMenuItem2_Click(System::Object^ sender, System::EventArgs^ e)
{
Form3 ^Forma1 = gcnew SDIC::Form3;
Forma1->ShowDialog();
}
Все работает прекрасно.Но пыталясь по нажатию кнопки во второй форме я получаю. Ошибки типа неизвестный идентификатор Form3 ну и все вытекающие. Так же то что, Form3 не явзяеться членом SDIC.
Про передачу в булеаны Chek1,chek 2 тоже самое.
В форме1 #include "Form2.h" #include "Form3.h" во второй инкруд третьей в третьей инклуд второй,можножно я в инклудах запутался?