|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] Использование компонента ProgressBar у Visual Studio 2005 |
|
.NET - [решено] Использование компонента ProgressBar у Visual Studio 2005
|
Пользователь Сообщения: 123 |
Профиль | Отправить PM | Цитировать Доброе время суток. Помогите решить проблему. Пишу свой Webbrowser типа Оперы на Visual Studio 2005 . Не могу написать листинг программы тот который будет отвечать за загрузку страницы с помощью компонента ProgressBar. Вот нашол похожий листинг в инете но он не пашет вобще, только куча ерроров и все:
Private Sub WebBrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long) On Error Resume Next PBar.Max = ProgressMax If Progress = -1 Then Exit Sub Else If Progress <> ProgressMax Then PBar.Value = Progress progresslbl.Caption = Str(Round((Progress / ProgressMax) * 100)) & pert Else PBar.Value = ProgressMax progresslbl.Caption = Str(Round((Progress / ProgressMax) * 100)) & pert Exit Sub End If End If End Sub Помогите решить вопрос возможно кто-нибудь сталкивался с такой же проблемой... |
|
Отправлено: 00:22, 28-11-2008 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Alex.sys, все слишком сложно у вас. Progress bar работает примерно так:
ProgrBass.Maximum = количество делений в баре. ProgrBar.Step = шаг делений ProgrBar.Value=0 Выставили эти свойства, затем когда у вас начинается процесс, пишете тупо ProgrBar.Value = ProgrBar.Value +1 В свойствах бара можно выставить как он себя будет вести, достигнув конца - остановиться или заново начать. Если будет тормозить, значит надо отображение прогресса запустить асинхронным потоком, если надо будет, дам код, там немного. и данный вопрос надо было постить в подраздел .NET |
------- Отправлено: 04:56, 28-11-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 123
|
Профиль | Отправить PM | Цитировать Delirium, спасибо большое за совет. И скиньте пожалуйста код - "Если будет тормозить, значит надо отображение прогресса запустить асинхронным потоком, если надо будет, дам код, там немного." Ещё ра спасибо. Респект
|
------- Отправлено: 10:13, 28-11-2008 | #3 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Alex.sys, если использован компонент WebBrowser то в таком браузере только интерфейс можно сделать типа Опера, а движок он будут использовать типа IE. Недавно было про отличие студии и языка входящие в неё. Нет такого языка Visual Studio. Cудя по приведённому коду правильнее сказать "Visual Basic .NET входящий в Visual Studio 2005" или VB.NET
Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged Me.ProgressBar1.Maximum = Convert.ToInt32(e.MaximumProgress) Me.ProgressBar1.Value = Convert.ToInt32(e.CurrentProgress) End Sub |
Последний раз редактировалось Admiral, 28-11-2008 в 23:22. Отправлено: 23:07, 28-11-2008 | #4 |
Пользователь Сообщения: 123
|
Профиль | Отправить PM | Цитировать Admiral, спасибо большое
|
|
------- Отправлено: 19:46, 04-12-2008 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие - Microsoft Visual Studio 2005 | Admiral | Программное обеспечение Windows | 35 | 24-06-2013 02:16 | |
Разное - [решено] Настройка Microsoft Visual Studio .NET 2005 | Костэн | Программирование и базы данных | 2 | 16-08-2008 14:18 | |
Save Visual Studio 2005 - Open Visual Studio 2003 | XCodeR | Программирование и базы данных | 3 | 07-07-2008 22:47 | |
visual studio 2005 | holder | Microsoft Windows 2000/XP | 0 | 29-10-2006 21:33 | |
microsoft visual studio 2005 | light | Автоматическая установка приложений | 1 | 25-09-2006 11:29 |
|