Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема обращения к компоненту из функции

35K
30 января 2008 года
skiner.dp
1 / / 30.01.2008
Ну в общем сделал, что при нажатии на кнопку идёт обращение к статической функции, или просто к функции, ну там что-то выполняет и должна ответ вывести в listBox. Токо вот проблема в функции watcher_Changed компонента textBox1 просто не видно. Как и где объявить что бы было видно компонент из функции и можно было к нему обращаться???? :confused:
Привожу код, как у меня сейчас в данный момент!!
Код:
private: System::Void button2_Click_2(System::Object^  sender, System::EventArgs^  e)
          {
              ...
              watcher->Deleted += gcnew FileSystemEventHandler(watcher_Changed); //обращаемся к функции watcher_Changed
              watcher->EnableRaisingEvents = true;
              ...        
         }
 //вот эта функция
  static void watcher_Changed(Object^  sender, FileSystemEventArgs^  e)
 {
           ...
           textBox1->Text = "Hello"; //хотим вывести "Hello"в listBox1
           ...            
             
 }

Заранее спасибо! :)
1.8K
02 февраля 2008 года
CilCatblack
251 / / 20.09.2007
Сделай компонент textBox1 -- public
Если у тебя студия 2005, то зайди в дизайнер(к пр. файл Form1.Disigner.cs) и поства public у textBox1:)
(подробней о замене смотри ниже;))

Если студия 2002, то в файле Form1.cs найди строчку:
private System.Windows.Forms.TextBox textBox1;;)

измени на:
public System.Windows.Forms.TextBox textBox1;;)
713
04 февраля 2008 года
Ap0k
360 / / 13.03.2006
Статический метод watcher_Changed не сможет получить доступ к экземплярному полю textBox1. Уберите можификатор static с метода.
CilCatblack, фигню, однако, посоветовали.
Хорошее объяснение различиям и деталям работы статических и экземплярных методов дает Джефри Рихтер в своей книге CLR via C#. Впрочем в любом букваре по реализации ООП в Delphi, С++ и т.д...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог