|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Загружаю EXCEL файл в базу, там десятки тысяч записей. Нужно скрасить ожидание пользователя. Пробовал в поле выводить количество записей, но в какой-то момент вывод замораживается... мне - не понятно почему... -------------------------------------------------------------------------- СПС ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 10:06 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
час58Загружаю EXCEL файл в базу, там десятки тысяч записей. Нужно скрасить ожидание пользователя. Пробовал в поле выводить количество записей, но в какой-то момент вывод замораживается... мне - не понятно почему... -------------------------------------------------------------------------- СПС Я делаю так: Размещаю на форме лейбл(надпись) и пишу туда процент: n = .RecordCount For i =1 to n 'Тут действия по импорту Me.Надпись.Caption = "Выполнено " & CInt(i/n) & "%" Do Events next i ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 11:35 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
час58, или у вас TransferSpreadsheet? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 11:37 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Загружаете программно, в цикле, или импортируете средствами Access'а? Если программно, в цикле, то поставьте в цикле DoEvents, возможно это поможет разморозить застывшее отображение количества записей. DoEvents даёт возможность выполниться другим процессам, в частности процессу перерисовки текста в надписи. Если не поможет, то надо смотреть из-за чего так тормозит ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 11:38 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Аллюр Д., понял. Поставлю. Do Events ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 12:43 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Safich, В цикле читаю строки EXCEL и заношу в таблицу базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 12:46 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Вообще перестал прогрессбар работать... пару раз показал загрузку и всё. молчит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 12:47 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
час58Аллюр Д., понял. Поставлю. Do Events Наверное, без пробела? час58Аллюр Д., Вообще перестал прогрессбар работать... пару раз показал загрузку и всё. молчит. Застревает на произвольных строках - сперва застрял на 5-ой, при следующем запуске - на 1005-ой, а при третьем запуске - на 101-ой строке? Или, более менее стабильно? застревает после, допустим, 1023-ей строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 13:00 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Да... Я из-за чего про номера строк-то спрашивал... Поставить точку остановки и смотреть что делает программа, а если более менее стабильно, то можно делать останов на 1023-ей строке (для примера) и пошагово посмотреть, как обрабатывается эта конкретная строка ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 13:03 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
час58, к чёрту ProgressBar! Придумай что-нибудь другое, иначе пользователь замучается ждать выполнения задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 13:07 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
Аллюр Д., :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 13:27 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
\\\\, не выдержит мучений и кликнет на форму...? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 15:35 |
|
Посоветуйте варианты прогрессбаров
|
|||
---|---|---|---|
#18+
час58, попробуйте воспользоваться моим предложением, дополнительно можно выводить номер строки (i) - по которому и определить, где оно там зависает... и зависает ли ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 20:53 |
|
|
start [/forum/topic.php?fid=45&msg=39263238&tid=1613423]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 482ms |
0 / 0 |