IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Работа с формами VS2008
Krjuger
сообщение 4.11.2011 22:41
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Есть три формы первая основная из нее можно вызвать и вторую и третью, из второй можно вызвать третью.Из третьей передаются 2 булевых значения во вторую.
Во второй форме я создал две булевых переменных.

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" во второй инкруд третьей в третьей инклуд второй,можножно я в инклудах запутался?

Сообщение отредактировано: Krjuger - 4.11.2011 22:49
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 28.07.2025 19:57
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"