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

> Внимание!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Работа с формами VS2008
сообщение
Сообщение #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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Профи
****

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

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


Так проблему с вызовом третьей формы из второй я исправил,остался вопрос где надо обьявлять во второй форме эти 2 булевые переменные и как из 3 формы их передавать.А еще у меня есть небольшая проблемка,но о ней потом,когда проблему с булевыми переменными решим.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Профи
****

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

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


В топку этот VS,задача решена в Builder'e smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 20.04.2024 17:44
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name