Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите чайнику! / 7 сообщений из 7, страница 1 из 1
28.10.2004, 10:23
    #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
28.10.2004, 10:37
    #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
28.10.2004, 11:28
    #32758671
Бандикут
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику!
Спасибо большое.Получилось!

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

Откуда?

Ну скажем тот же объект , который объявлен в классе формы
...
Рейтинг: 0 / 0
28.10.2004, 11:53
    #32758742
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику!
автор...передаем процедуре в качества параметра...кто этот неизвесный, который будет передавать (далее по тексту) ???
...
Рейтинг: 0 / 0
28.10.2004, 12:40
    #32758895
olk
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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите чайнику! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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