Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Backgroundworker

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 20.08.2011, 23:47   #1
 Разведчик
Аватар для vkvova5
 
vkvova5 на правильном путиvkvova5 на правильном пути
Регистрация: 03.08.2011
Сообщений: 2
Популярность: 135
Сказал(а) спасибо: 79
Поблагодарили 15 раз(а) в 15 сообщениях
 
Exclamation Backgroundworker

Я делаю вот такой код для бекграунд вокера а он не выполняет то что написано что должно выполнится после завершения дуворк... что делать?
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication31
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            backgroundWorker1.RunWorkerAsync(this);
            while (backgroundWorker1.IsBusy)
            Application.DoEvents();
        }
        string stextBox1 = null;
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            stextBox1 = "sss";
        }
        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            textBox1.Text = stextBox1;
            Form2 f2 = new Form2();
            f2.Show();
            this.Hide();
        }
        

        

    }
}
________________
while(true){do.Ржать;do.спатьdo.ржать;}
  Ответить с цитированием
Старый 20.08.2011, 23:58   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Backgroundworker

Цитата:
Сообщение от vkvova5Посмотреть сообщение
Я делаю вот такой код для бекграунд вокера а он не выполняет то что написано что должно выполнится после завершения дуворк... что делать?
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication31
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
         if(!backgroundWorker1.IsBusy){   backgroundWorker1.RunWorkerAsync(this);}
           
        }
        string stextBox1 = null;
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            stextBox1 = "sss";
        }
        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            textBox1.Text = stextBox1;
            Form2 f2 = new Form2();
            f2.Show();
            this.Hide();
        }
        

        

    }
}

Нормальный рабочий код, но стоит проверить что события на воркер нормально стоят, а не слетели
  Ответить с цитированием
Пользователь сказал cпасибо:
vkvova5 (21.08.2011)
Старый 21.08.2011, 00:07   #3
 Разведчик
Аватар для vkvova5
 
vkvova5 на правильном путиvkvova5 на правильном пути
Регистрация: 03.08.2011
Сообщений: 2
Популярность: 135
Сказал(а) спасибо: 79
Поблагодарили 15 раз(а) в 15 сообщениях
 
По умолчанию Re: Backgroundworker

Hermein, С проблемой разобрался.... всё в событиях напротив backgroundWorker1_RunWorkerCompleted в событиях было пусто.... я выбрал [Ссылки могут видеть только зарегистрированные пользователи. ] всё заработало))) всем спасибо)
________________
while(true){do.Ржать;do.спатьdo.ржать;}
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
backgroundworker vkvova5 Вопросы и ответы, обсуждения 10 06.08.2011 14:51

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:09.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net