|
|
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как добавить в форму или же лучше в строку статуса (в низу которая), прогресс бар, чтобы во время импорта здорового текстового файла бежал ползунок ? Если можно то с примером ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2004, 04:45 |
|
||
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
Если в строку статуса 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 к импорту файла - ни знаю, но всегда горел желанием узнать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2004, 05:13 |
|
||
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
Если импорт файла исполняется одной стандартной командой, то я не знаю. И аналогично про какой-нибудь тяжелый запрос, который исполняется одной стандартной командой. Но ведь можно написать свою процедуру импорта, через Line Input в цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2004, 13:08 |
|
||
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
А если так: 1. Узнаём размер файла(size) 2. В прогресс от 0 и до size 3. Определяем сколько скачали в байтах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 04:47 |
|
||
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
А можно примерный кусочек кода ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 05:00 |
|
||
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
>>> 3. Определяем сколько скачали в байтах Где это можно определить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 05:02 |
|
||
|
Progress Bar
|
|||
|---|---|---|---|
|
#18+
Извращаться, так извращаться: можно вообще, перед импортом подсчитать количество записей в файле, повесить на таймер подсчет количества записей в таблице, в которую происходит импорт, высчитывать разницу и обновлять прогрессбар...но, не уверен, что импорт позволит прерываться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 05:10 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1670&tid=1676225]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
291ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 622ms |

| 0 / 0 |
