|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.10.2009, 21:44 | #1 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
Проблема с Thread
Ситуация следующая:
У меня есть класс FtpClient. В нём я реализовал метод Upload, где уже в другом потоке, чтобы не вешать основной процесс, осуществляется логин к серверу и непосредственный upload файла. Но есть одно но: В параметр метода я передаю ProgressBar CnFtpClient.UploadFile(openFileDial og.FileName, serverIpAddress, userLogin , userPassword , prgUploadProgress); Разумеется получается Exeption - Ругается, что нельзя юзать этот прогрессБар из другого потока! Ну я обходил и эти вещи методом Invoke. И всё равно ругаеться... это я впервые вижу! Почему так кто подскажет? Exeption выпадает при этой строке: if (uploadProgressBar != null) uploadProgressBar.Maximum = Int32.Parse(input.Length.ToString() ); input.Length - тип данных long
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
04.10.2009, 21:45 | #2 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
if (uploadProgressBar != null) uploadProgressBar.Maximum = Int32.Parse(input.Length.ToString() );
while ((bytes = input.Read(buffer,0,buffer.Length)) > 0) { cSocket.Send(buffer, bytes, 0); if (uploadProgressBar != null) uploadProgressBar.PerformStep(); uploadProgressBar.Update(); } input.Close(); Кусок кода самого загрузщика
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
04.10.2009, 22:08 | #3 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
Странно как то... то работает, то не работает очень странно.....
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 Последний раз редактировалось Arnezami; 04.10.2009 в 22:13. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |
Exception in thread " main " java.lang.ArrayIndexOUTofBounds | 3.14oner | Общие вопросы по Java, Java SE, Kotlin | 2 | 08.11.2008 11:18 |
Thread creation error - Недостаточно памяти | RealSwift | Общие вопросы Delphi | 1 | 06.07.2008 12:27 |
Запрос к БД в отдельном потоке (Thread) | tyrell lab | БД в Delphi | 1 | 14.06.2007 08:42 |