1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

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

  1. ArtUrlWWW

    ArtUrlWWW Гость

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

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

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

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

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

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

    Вложения:

  2. mr_ST

    mr_ST Гость

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

    ArtUrlWWW Гость

    Репутация:
    0
    Выложенный сырец с ошибочным урлем. Да и разобрался уже, переписал всё, всё работает.
     
Загрузка...
Похожие Темы - Вопрос по многозадачности
  1. erlan1749
    Ответов:
    2
    Просмотров:
    75
  2. Unkown_
    Ответов:
    14
    Просмотров:
    180
  3. thunder
    Ответов:
    3
    Просмотров:
    405
  4. MrNik
    Ответов:
    6
    Просмотров:
    194
  5. Hehabr
    Ответов:
    0
    Просмотров:
    197

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