Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Progress Bar / 8 сообщений из 8, страница 1 из 1
06.03.2004, 04:45
    #32433413
Bastard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
Подскажите пожалуйста, как добавить в форму или же лучше в строку статуса
(в низу которая), прогресс бар, чтобы во время импорта здорового текстового файла бежал ползунок ?
Если можно то с примером !
...
Рейтинг: 0 / 0
06.03.2004, 05:13
    #32433414
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
Если в строку статуса Access-a, то это через SysCmd...

Public Function Meter()
Dim varreturn As Variant, str As String, counter As Long
Dim root As Double
str = "Линейка..."
varreturn = SysCmd(acSysCmdInitMeter, str, 1000000)
For counter = 1 To 1000000
root = Sqr(counter)
If counter Mod 100000 = 0 Then
varreturn = SysCmd(acSysCmdUpdateMeter, counter)
End If
Next counter
varreturn = SysCmd(acSysCmdRemoveMeter)
End Function

А вот как привязать любой ProgressBar к импорту файла - ни знаю, но всегда горел желанием узнать как...
...
Рейтинг: 0 / 0
06.03.2004, 13:08
    #32433514
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
Если импорт файла исполняется одной стандартной командой, то я не знаю. И аналогично про какой-нибудь тяжелый запрос, который исполняется одной стандартной командой. Но ведь можно написать свою процедуру импорта, через Line Input в цикле.
...
Рейтинг: 0 / 0
09.03.2004, 04:47
    #32434043
Msmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
А если так:
1. Узнаём размер файла(size)
2. В прогресс от 0 и до size
3. Определяем сколько скачали в байтах
...
Рейтинг: 0 / 0
09.03.2004, 05:00
    #32434044
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
А можно примерный кусочек кода ?
...
Рейтинг: 0 / 0
09.03.2004, 05:02
    #32434045
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
>>> 3. Определяем сколько скачали в байтах
Где это можно определить ?
...
Рейтинг: 0 / 0
09.03.2004, 05:10
    #32434046
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
Извращаться, так извращаться:
можно вообще, перед импортом подсчитать количество записей в файле, повесить на таймер подсчет количества записей в таблице, в которую происходит импорт, высчитывать разницу и обновлять прогрессбар...но, не уверен, что импорт позволит прерываться...
...
Рейтинг: 0 / 0
09.03.2004, 05:12
    #32434047
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar
На мой взгляд, предложение В.С. более удобна...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Progress Bar / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]