Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Управление запущенными процессами Если в отдельном потоке запускается плирожение System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command); procStartInfo.Verb = "runas"; System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo = procStartInfo; ... https://www.cyberforum.ru/ csharp-beginners/ thread1638574.html DateTime в формате ISO 8601 C#
Здравствуйте, господа. Проблема состоит в том, что необходимо получить дату приведенную к формату ISO 8601 в DateTime, не в string(!). Обусловлено это требование тем, что программа работает со сторонним сервисом, написанным европейскими специалистами, который требует такой DateTime, который при обычном конвертировании в string (.ToString()) дает формат "YYYY-MM-DDThh:mm:ss". Сервис принимает в...
C# Нахождение местоположения точки Определить область N в которой находится точка M(x,y). Чет сообразить не могу никак, подскажите https://www.cyberforum.ru/ csharp-beginners/ thread1638542.html C# Сформировать матрицу элементы из равномерно распределенных случайных чисел 3. Сформировать матрицу B(m, n), элементами которой являются случайные числа, равномерно распределенные в интервале . Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент матрицы оказался в правом нижнем углу. https://www.cyberforum.ru/ csharp-beginners/ thread1638540.html
Функция формирования элементов одномерного массива с помощью генератора случайных чисел C#
2. Описать функции формирования элементов одномерного массива с помощью генератора случайных чисел и определения суммы элементов, принадлежащих заданному диапазону.
C# Распечатать все трехзначные десятичные числа, сумма цифр равна М 1. По введенному целому числу М распечатать все трехзначные десятичные числа, сумма цифр равна М. (Описать функцию вычисления суммы цифр числа). https://www.cyberforum.ru/ csharp-beginners/ thread1638538.html
C# Наследование в С# Здравствуйте, подскажите, пожалуйста, правильные ответы: 1) Класс не может наследовать реализацию 2) Класс может наследовать сколько угодно интерфейсов 3) Класс может наследовать только один интерфейс 4) Класс может наследовать сколько угодно реализаций 5) Класс может наследовать только одну реализацию 6) Класс не может наследовать интерфейсы https://www.cyberforum.ru/ csharp-beginners/ thread1638518.html C# Написать конвертер из jpg в bmp
Здравствуй, форум. Можно ли как-то написать конвентор из jpg в bmp? и как это сделать?
C# Работа с реестром: Можно ли тестить программу не открывая студию из под админа? Создаю ветку в реестре, пишу значение. Все работает, все хорошо, при заходе в реестр ветку и значения в ней видно. RegistryKey regKey = Registry.CurrentUser; regKey.OpenSubKey("Software", true).CreateSubKey("test11").CreateSubKey("test").SetValue("test", 0); Когда пытаюсь записать в LocalMachine, пускает только когда студия открыта с правами админа. Ветка так же создается, значение... https://www.cyberforum.ru/ csharp-beginners/ thread1638478.html C# Как исправить OutOfRangeException? https://www.cyberforum.ru/ csharp-beginners/ thread1638429.html
int x, y, q=0, i; Console.WriteLine("Введите размерность массива"); x = int.Parse(Console.ReadLine()); int g = new int; Random r = new Random(); for (i = 0; i < x; i++) { g = r.Next(0, 50); Console.Write(g + " ");
Ошибка при проверке доступности текстового адреса (NetworkInformation.Ping) C#
Написал функцию проверки доступности сервера. Если server_address числовой - работает, если текстовый то нет. В чем ошибка? //Проверка доступности сервера (ping) public bool ping_server(string server_address) { bool result = false; Ping Pinger = new Ping();
C# Бинарное дерево. Ссылка на структуру https://www.cyberforum.ru/ csharp-beginners/ thread1638365.html
Строю бинарное дерево. Узлы - структуры. Сортировка будет по номеру рейса. Как сделать ссылку на структуру внутри этой же структуры? Ссылки нужны для левого и правого элемента. struct Node{ string point; //точка прибывания int flightNumber; //номер рейса string name; // имя пассажира string dataTime; // дата вылета
7 / 7 / 2
Регистрация: 26.12.2011
Сообщений: 269
14.01.2016, 18:35  [ТС] 0

Использование Tasks для отображения результатов операции - C# - Ответ 8619979

14.01.2016, 18:35. Показов 1282. Ответов 15
Метки (Все метки)

Ответ

insite2012, сделал вот так:

C#
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
33
34
35
36
37
38
39
private async void button1_Click(object sender, EventArgs e)
{
    
    Task t = new Task( () => MyTask(data) );
    t.Start();  
    await Task.WhenAll(t);
    MessageBox.Show("Done");
    
}
 
public void MyTask(List<string> str)
{
    for (int i = 0; i < str.Count; i++)
 
        //Task t = Task.Run( ()=> DoIt(str, this) );
        Task<string> t = Task<string>.Factory.StartNew(() => DoIt(str[i], this));
        string result = t.Result;
        listBox1.Items.Add(result);
    }
    
}
 
 
public string DoIt(string str, Form1 frm1)
{
    
        Form2 frm2 = new Form2();
        frm2.Owner = frm1;
        //frm2.Show();
        frm2.Visible = false;
        //frm2.Show();
        string res = frm2.Process(str);
        while (frm2.IsDisposed == false)
        {
            Thread.Sleep(1000);
        }
 
        return res;
}

Но теперь почему-то пишет:

C#
1
"System.Reflection.TargetInvocationException" в mscorlib.dll
там где Application.Run(new Form1());

C#
1
2
3
4
5
6
static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
}
Где может быть косяк?

Добавлено через 6 минут
EvilFromHell, ну почему расплывчата? Можно упростить формулировку - нужно выполнять подряд обработку данных, чтобы главная форма не фризилась. А в вашем примере Process(arr[i]) получается будет фризить форму, как у меня было раньше. И я сейчас понял, что если бы все сработало, то месседжбокс "Done", наверное появился бы сразу, а не после выполнения всех операций.

Вернуться к обсуждению:
Использование Tasks для отображения результатов операции C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2016, 18:35
Готовые ответы и решения:

Плагин для отображения результатов опроса в виде диаграмм
Здравствуйте, такая ситуация необходимо на сайте разместить результаты опроса в виде диаграмм, есть...

Применение поразрядной операции с НЕ (~) для обратного отображения битов
Еще раз всем привет! Изучаю Java по Г.Шилдту - Java 6 издание. Собственно пример кода взят прям с...

Использование ListBox для вывода результатов
Есть программа для перевода текста в верхний регистр с выводом результата с помощью функции...

Использование AxWindowsMediaPlayer для отображения позиции трека
Как используя AxWindowsMediaPlayer вывести время проигрывание в label?

15
14.01.2016, 18:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2016, 18:35
Помогаю со студенческими работами здесь

Использование DISTINCT для отображения уникальных значений
Здравствуйте. Нужна помощь в формировании запроса к базе данных. Есть combobox, который заполняется...

Использование данных из dataGridView для отображения на карте
Есть такая проблема. В Form1 создан gMapControl1private void gMapControl1_Load(object sender,...

Использование ProxyModel для отображения элементов ListView
Здравствуйте, не могу ни как разобраться с таким вот вопросом. У меня есть ListView в нем...

Использование BackgroundWorker в WPF для отображения прогресса загрузки БД
Допустим, есть какой-то UserControl, в который надо вывести таблицу из БД. В том же UserControl`е...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru