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

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

Наш партнер Genesis Hackspace
  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. thunder
    Ответов:
    1
    Просмотров:
    30
  2. ApplePen
    Ответов:
    0
    Просмотров:
    132
  3. gURaBA_N
    Ответов:
    3
    Просмотров:
    136
  4. kartaman
    Ответов:
    0
    Просмотров:
    144
  5. Peter
    Ответов:
    4
    Просмотров:
    555

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