OpenFileDialog ShowDialog() Исключения
От: rubiru  
Дата: 06.05.07 07:20
Оценка:
Обработчик события нажатия на пункт главного меню имеет вид:
        private void MenuOpenClick(Object sender, EventArgs e)
        {
            OpenFileDialog fd;
            fd = new OpenFileDialog();
            fd.Title = "";
            fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
            if (fd.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show(fd.FileName);
            } 
        }

При выполнении получаю исключения в строке if (fd.ShowDialog() == DialogResult.OK):
Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it. This exception is only raised if a debugger is attached to the process.
Из за чего это происходик, и как это исправить???
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

07.05.07 16:32: Перенесено модератором из '.NET' — AndrewVK
Re: OpenFileDialog ShowDialog() Исключения
От: Mab Россия http://shade.msu.ru/~mab
Дата: 06.05.07 08:39
Оценка:
Здравствуйте, rubiru, Вы писали:

R>Ensure that your Main function has STAThreadAttribute marked on it.

Вроде все четко и понятно написано.
Re[2]: OpenFileDialog ShowDialog() Исключения
От: rubiru  
Дата: 06.05.07 08:55
Оценка:
Здравствуйте, Mab, Вы писали:

R>>Ensure that your Main function has STAThreadAttribute marked on it.

Mab>Вроде все четко и понятно написано.

Спасибо за наводку, проблема решена, вопрос снимается.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.