Вопрос по многозадачности

Тема в разделе ".NET", создана пользователем ArtUrlWWW, 26 янв 2009.

  1. ArtUrlWWW

    ArtUrlWWW Гость

    Здравствуйте. Есть вопрос по формам в C#.
    Задача - на первой форме кнопа, создаёт форму2 кодом

    Код (Text):
     private void button1_Click(object sender, EventArgs e)
    {
    Form frm2 = new Form2();
    frm2.Show();
    }

    Создаю 1-ую form2, запускаю закачку - нормально всё работает
    Создаю 2-ую form2, запускаю закачку - падает на

    Код (Text):
     int iByteSize = 0;
    byte[] byteBuffer = new byte[iSize];
    while ((iByteSize = streamRemote.Read(byteBuffer, 0, byteBuffer.Length)) > 0)
    {
    а конкретнее на

    Код (Text):
    byte[] byteBuffer = new byte[iSize];
    С воплем Arithmetic operation resulted in an overflow.
    Помогите, пожалуйста, кто знает, что случилось и как это обойти - требуется создавать неограниченное кол-во формочек и запускать на них закачки (первобытный довнлоадер ))) )

    Сырец прилагается.
     

    Вложения:

  2. mr_ST

    mr_ST Гость

    Подебажил бы что-ли перед тем как вопросы задавать... У тебя iSize == -1. Кто ж тебе памяти столько выделит :)
     
  3. ArtUrlWWW

    ArtUrlWWW Гость

    Выложенный сырец с ошибочным урлем. Да и разобрался уже, переписал всё, всё работает.
     
Загрузка...
Похожие Темы - Вопрос по многозадачности
  1. ApplePen
    Ответов:
    0
    Просмотров:
    80
  2. gURaBA_N
    Ответов:
    3
    Просмотров:
    98
  3. kartaman
    Ответов:
    0
    Просмотров:
    128
  4. Peter
    Ответов:
    4
    Просмотров:
    527
  5. di0d_
    Ответов:
    1
    Просмотров:
    442

Поделиться этой страницей