Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2010, 17:17   #1
Dezmont_
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 15
По умолчанию Многопоточность

Блин я вот че то запутался. никак не выходит.
Вот у меня есть главное окно. в нем я вызываю отдельный поток. ну в общем, в этом потоке я должен открыть openfiledialog получить путь и использовать его. так вот он не открывается.
Как открыть? ну код вот типа такого.

Код:
    class Form1:Form
    {
        private System.Windows.Forms.Button button1;
        Thread ListenThead;
        public Form1()
        {
            InitializeComponent();
        }

        private void InitializeComponent()
        {
          
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ListenThead = new Thread(new ThreadStart(StartListen));
            ListenThead.Start();

        }
        private void StartListen()
        {
            OpenFileDialog g = new OpenFileDialog();
            if (g.ShowDialog() == DialogResult.OK)
                MessageBox.Show(g.FileName);
        }
    }
Dezmont_ вне форума Ответить с цитированием
Старый 06.11.2010, 18:34   #2
Dezmont_
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 15
По умолчанию

сам разобрался.)))
Код:
 delegate string gg();
        string  ggg()
        {
            g = new OpenFileDialog();
            if (g.ShowDialog() == DialogResult.OK)
                return g.FileName;
            return "";

        }
        private void StartListen()
        {  
            gg m = new gg(ggg);
            object k = Invoke(m);
            if(k.ToString()!="")
                MessageBox.Show(k.ToString());
        }
Dezmont_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многопоточность и с++ Koshmarovsky Visual C++ 13 06.09.2010 20:39
Многопоточность kroŧ Общие вопросы Delphi 5 21.06.2010 10:47
Многопоточность Neymexa Помощь студентам 3 13.04.2010 11:43
Многопоточность JakSon Общие вопросы Delphi 10 27.12.2009 02:19
Многопоточность PUH Помощь студентам 3 06.06.2009 13:54