Страница: 1 |
Страница: 1 |
Вопрос: Информация о загрузке
Добавлено: 04.09.08 10:18
Автор вопроса: Maloi
Добрый день! Подскажите пожалуйста как показать форму с погресбаром, которая показывает состояние загрузки. Т.е. нужно что бы при открытии программы появлялась форма и паказывала ход выполнения. Пробовал сделать, но получается что форма выскакивает когда уже все загрузилось
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #1
Добавлено: 05.09.08 13:04
Ну и как ты делал?
Номер ответа: 2
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #2
Добавлено: 05.09.08 21:18
ну попробуй doevents вставить в цыкл.
или сначала подождать пока форма прорисуэтса а потом там зугружать что тебе нада!
Номер ответа: 3
Автор ответа:
Maloi
Вопросов: 20
Ответов: 28
Профиль | | #3
Добавлено: 08.09.08 09:24
doevents пробовал, не получается. Форма открывается и только после того как пройдет весь цикл на прогресбаре 100.
Может нужен другой подход. Я в этом не силен, первый раз сталкиваюсь.
Номер ответа: 4
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #4
Добавлено: 08.09.08 11:40
По пунктам.
1. Создаешь и отображаешь форму
2. Запускаешь цикл. Внутри цикла по мере необходимости вызываешь метод формы, отображающий прогресс.
Собственно и все.
З.Ы. Естественно про DoEvents не забываем
Номер ответа: 5
Автор ответа:
VBNet$ik
Вопросов: 1
Ответов: 31
Профиль | | #5
Добавлено: 15.09.08 13:40
Наверно лучше без циклов обойтись.
1: myprogresbar.value+=1
doevents
goto 1
Номер ответа: 6
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #6
Добавлено: 15.09.08 14:35
Забудьте про goto - это моветон.
Номер ответа: 7
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #7
Добавлено: 16.09.08 01:42
Если приходится юзать GoTo, значит ты изначально неверно сосоавил план и стратегию работы кода. Да и вообще это дурной тон
Номер ответа: 8
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #8
Добавлено: 16.09.08 09:00
Наверно лучше без циклов обойтись.
1: myprogresbar.value+=1
doevents
goto 1
Номер ответа: 9
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #9
Добавлено: 16.09.08 16:50
О какой загрузке идет речь? Если из интернета, то ты всех ввел в заблуждение и тебе дали неверные ответы.
Номер ответа: 10
Автор ответа:
Maloi
Вопросов: 20
Ответов: 28
Профиль | | #10
Добавлено: 16.09.08 17:47
Не из интернета.При запуске программы подгружаются данные, ещё что то делается... Хочется отображать процесс загрузки прогрессбаром на отдельной форме.
Номер ответа: 11
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #11
Добавлено: 16.09.08 21:52
Тогда Viper тебе все верно сказал.. Внутрь цикла вставляй Application.DoEvents и все будет ОК