Progress Bar в Visual Basic 6.0
Мне интересен вопрос: можно ли в vb6 сделать вот так:
При нажатии на кнопку Command_Button1 Прогрес бар начинает прогружаться(например полная прогрузка будет 10 секунд), и по завершению загрузки прогресс бар выполняется действие(например в PictureBox появляется картинка) ??? |
Ответ: Progress Bar в Visual Basic 6.0
Да.
Создаёш у себя на форме: прогрес бар, таймер(выключенный), картинку, кнопку. В событие нажитии кнопки - запускаеш таймер. В событии "тиканья" таймера - приплюсовываеш к прогресс бару некую величину. Туд же ставиш условие - если прогресс бар полон (тоесть значение равно максимальному значению) то ставиш картинку на пикчер бокс:) |
Ответ: Progress Bar в Visual Basic 6.0
Den, спасибо за ответ)
но у меня почему то чтобы прогресс бар заполнялась приходится каждый раз самому жать на кнопку...я что то не так понял, если не затрудняю напиши код, буду очень благодарен!) |
Ответ: Progress Bar в Visual Basic 6.0
PHP код:
|
Ответ: Progress Bar в Visual Basic 6.0
:4to: этот код vb 6 ругает почти каждую строку...
помойму это для vb.net..) видимо ты не понял вопроса(я просил для шестой версии) |
Ответ: Progress Bar в Visual Basic 6.0
Цитата:
Цитата:
|
Ответ: Progress Bar в Visual Basic 6.0
а ты для vb 6 знаешь??
|
Ответ: Progress Bar в Visual Basic 6.0
Блин, VB6 не трогал уже лет 5, точно что и как не помню. Скажу по мелочам.
1) Private Sub Button1_Click и Private Sub Timer1_Tick должны быть вне процедуры Private Sub Form1; 2) На сколько я помню, то не Timer1_Tick, а Timer1_Timer (так вроде должно будет работать), и в параметрах у этой функции/подпрограммы ничего не указывается; 3) Должен быть настроен интервал тикания таймера (изначально помоему 0 стоял). На сколько помню на VB6 интервал 1000 = 1 сек; 4) Button1_Click так же не должна никаких параметров содержать; 5) Не Timer1.Start, а Timer1.Enable = true, если опять же память не изменяет. т.е. в итоге должно получиться что то такое: Код:
private sub Form1_Load() UPD Попробуй заполнение сделать циклом в процедуре обработки кнопки! Это проще чем таймером, и работать будет точно как надо. |
Ответ: Progress Bar в Visual Basic 6.0
Код таймера такой должен быть:
Код:
|
Ответ: Progress Bar в Visual Basic 6.0
Код:
Private Sub Form1_Load() Если да, то прогресс бар даже не начинает так сказать наполняться... Пожалуйста напишите кто нибудь полный код...всю программу.. А то получается, что один человек знает один кусок программы, другой человек - другой кусок...а в итоге ничего не получается...Но всем ранее отвечавшим, всё равно большое спасибо!):) |
Ответ: Progress Bar в Visual Basic 6.0
Это и есть вся программа!
На форму перетащи руками прогрес бар, кнопку, таймер. Дважды кликне по кнопке - появится событие Button1_Click() по таймеру - imer1_Timer() остальное впиши(скопируй) Цитата:
|
Ответ: Progress Bar в Visual Basic 6.0
нихрена эта прога не работает
сами проверьте:( |
Ответ: Progress Bar в Visual Basic 6.0
Цитата:
|
Ответ: Progress Bar в Visual Basic 6.0
давай
|
Ответ: Progress Bar в Visual Basic 6.0
У топикстартера нехватает ума назвать объекты _точно_также_ как они названы в коде.
|
Ответ: Progress Bar в Visual Basic 6.0
Вложений: 1
|
Ответ: Progress Bar в Visual Basic 6.0
Да я вижу у тебя на vb.net все отлично получилось, но помойму все таки синтаксис vb.net и vb6 отличается!!
я исправил в коде Button1 на Command1, и все равно...может быть в vb6 это невозможно?? а я вас тут мучаю xDD кстати злобному модератору=>> нет...я назвал все правильно |
Ответ: Progress Bar в Visual Basic 6.0
Вложений: 1
Если б ты всё сделал правильно у тебя работало как и у меня:
|
Ответ: Progress Bar в Visual Basic 6.0
а может просто потому что у меня версия vb какая то не такая...у меня не professional а enterprise вроде
|
Ответ: Progress Bar в Visual Basic 6.0
Не пиши больше чушь, понял?
|
Ответ: Progress Bar в Visual Basic 6.0
SBJoker,
ты уж извини пожалуйста, если я по твоему мнению пишу чушь, пойми в Vb я отсилы 2 месяца, и то что тебе кажется "чушью" мне не совсем понятно...может ты чтобы эту тему уже полностью закрыть, напишешь мне личное сообщение, в котором мне скажешь разом всё, что хочешь сказать по данной теме? просто мне уже надоело тут чувствовать себя полным нулём, главно у вас программы спокойно работают, а у меня почему то нет, хотя делаю все тоже самое и проверяю полностью |
Ответ: Progress Bar в Visual Basic 6.0
Выложите ему готовый проект чтоли... Джокер, тебе наверное не сложно?
|
Ответ: Progress Bar в Visual Basic 6.0
|
Ответ: Progress Bar в Visual Basic 6.0
|
Ответ: Progress Bar в Visual Basic 6.0
Завтра кину, у меня VB6 ток на работе.
|
Ответ: Progress Bar в Visual Basic 6.0
да у меня уже все получилось...люди с mail.ru в помощь
|
Ответ: Progress Bar в Visual Basic 6.0
|
Ответ: Progress Bar в Visual Basic 6.0
upd |
Ответ: Progress Bar в Visual Basic 6.0
Учи эсперанто лучше, имхо английский хрень.
--- Это сарказм, непиши хрень пожалуста. Как язык может быть плох? Плоха может быть его конкретная реализация. |
Ответ: Progress Bar в Visual Basic 6.0
На самом деле VB.Net практически аналогичен C# по возможностям, тока синтаксис разный. Синтаксис C# удобнее, но программа на бэйсике смотрится понятнее начинающему. Так что VB.Net - это достойный язык, а перейти потом на C# с него не составит труда.
|
Ответ: Progress Bar в Visual Basic 6.0
Цитата:
|
Ответ: Progress Bar в Visual Basic 6.0
|
Ответ: Progress Bar в Visual Basic 6.0
Цитата:
|
Ответ: Progress Bar в Visual Basic 6.0
Как уже говорили:
Порог вхождения в с++ настолько высок, что когда поймешь его - программировать желания не останется(всмысле, если начинать с нуля) |
Ответ: Progress Bar в Visual Basic 6.0
А кто говорил про С++? Тут был разговор про переход с VB.NET на C#.
Я сам начинал с бэйсиков - blitz, vb6 и т.д. Хватило сил научиться программировать на С++ на базовом уровне только из-за того, что было собственное желание, а не из-за легкости перехода с бэйсика на плюсы. Но в конечном итоге я программировал на VB.NET и потом перешел на C#. И могу точно утверждать, что на C# программировать удобнее чем на VB.NET, т.к. более удобный синтаксис, но основные принципы остались теми-же, что и на VB.NET. Не даром у SharpDevelop существует конвертер с VB.NET в C# и наоборот и еще и на язык Boo. |
Часовой пояс GMT +4, время: 03:07. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot