powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите чайнику!
7 сообщений из 7, страница 1 из 1
Помогите чайнику!
    #32758467
Бандикут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть класс.

Есть на форме две кнопки.

В процедуре нажатия кнопки одной кнопки я создаю объект класса и инициализирую переменную объекта .

Вопрос:
После того как процедура первой кнопки объект уничтожится?

Что мне написать в процедуре второй кнопки , чтобы я достучался до созданного объекта?

И вообще как это сделать?

Вот класс

public class X
{
public string h;

public X(string k)
{
h = k;

}

}

Вот процедура первой кнопки


private void button1_Click(object sender, EventArgs e)
{
X ob = new X("qqq");


}

private void button2_Click(object sender, EventArgs e)
{
??? // здесь надо достучаться до объекта ob
}

Как? Или я что не так делаю?
...
Рейтинг: 0 / 0
Помогите чайнику!
    #32758499
vooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно, что кнопки находятся в окне , поэтому можно в классе окна объявить переменную типа X

private X ob=new X("qqq");


private void button1_Click(object sender, EventArgs e)
{
/*X ob = new X("qqq");-> убрать */
}


private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(ob.h); //например так
}
...
Рейтинг: 0 / 0
Помогите чайнику!
    #32758671
Бандикут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое.Получилось!

Последний вопрос. Как передать в процедуру обработки события, напр нажатия кнопки какой либо аргумент для его использования в этой процедуре.
...
Рейтинг: 0 / 0
Помогите чайнику!
    #32758680
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкакой либо аргумент для его использования в этой процедуреоткуда передавать ?
...
Рейтинг: 0 / 0
Помогите чайнику!
    #32758707
Бандикут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну скажем передаем процедуре в качества параметра объект класса какого нибудь ,а в процедуре получаем доступ к полям этого объекта.

Откуда?

Ну скажем тот же объект , который объявлен в классе формы
...
Рейтинг: 0 / 0
Помогите чайнику!
    #32758742
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор...передаем процедуре в качества параметра...кто этот неизвесный, который будет передавать (далее по тексту) ???
...
Рейтинг: 0 / 0
Помогите чайнику!
    #32758895
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот класс

public class X
{
public string h;

public X(string k)
{
h = k;

}

}

Вот процедура первой кнопки


private void button1_Click(object sender, EventArgs e)
{
X ob = new X("qqq");


}

private void button2_Click(object sender, EventArgs e)
{
??? // здесь надо достучаться до объекта ob
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
// Вот класс

public class X
{
public string h;

public X(string k)
{
h = k;

}

}


// !!!
public X ob=null;

//Вот процедура первой кнопки
private void button1_Click(object sender, EventArgs e)
{
//X ob = new X("qqq");
// !!!
ob = new X("qqq");
}

private void button2_Click(object sender, EventArgs e)
{
// здесь надо достучаться до объекта ob
// !!!
if(ob) MessageBox.Show(ob.h);

}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите чайнику!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]