Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Общие вопросы .NET
Регистрация

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

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

Блин я вот че то запутался. никак не выходит.
Вот у меня есть главное окно. в нем я вызываю отдельный поток. ну в общем, в этом потоке я должен открыть 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, 19:34   #2
Dezmont_
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 15
Репутация: 10
По умолчанию

сам разобрался.)))
Код:

 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_ вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многопоточность и с++ 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 03:19
Многопоточность PUH Помощь студентам 3 06.06.2009 13:54


01:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru