Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Index и ProgressBar / 7 сообщений из 7, страница 1 из 1
25.11.2006, 14:12
    #34155316
ivdubrovin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
Как отобразить в MS ProgressBar индексацию записей таблицы. Есть переменная _Tally, но если помещаю ее значение в ProgressBar.Value, выдает ошибку. Есть ли какието примеры.
...
Рейтинг: 0 / 0
25.11.2006, 14:48
    #34155340
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
Никак не сделать по-нормальному. Можно в индексное выражение свою функцию добавить и из нее выводить, но тогда время индексирования резко увеличится. Сделай так:
Код: plaintext
1.
2.
wait "Индексирование. Подождите ..." window nowait
index ...
wait clear
Я думаю пользователю интересней чтобы индексирование быстрее закончилось, чем видеть как оно идет.
Можешь выводить "осталось создать индексов столько-то"
Если таблица очень большая и индексы строятся долго, то спланируй так, чтобы они автоматом ночью создавались или при включении компа
...
Рейтинг: 0 / 0
25.11.2006, 17:33
    #34155432
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
Либо перед INDEX сделать SET TALK ON. А после сразу убрать. А чтобы в woutput() не попали всякие гадости типа "столько-то записей проиндексировано", сделать дополнительно что-нибудь вроде:
define window dummy from -2,-2 nj -1,-1
activate window dummy

Ну т.е. можно так попробовать:
Код: plaintext
1.
2.
3.
4.
5.
6.
define window dummy from - 2 ,- 2  nj - 1 ,- 1 
activate window dummy
set talk on
index....
set talk off
release window dummy
...
Рейтинг: 0 / 0
26.11.2006, 16:40
    #34156054
Ganordi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
Посмотри здесь http://www.foxclub.ru/sol/index.php?act=view&id=357
Кажись это оптимальный вариант... по другому наверное никак
...
Рейтинг: 0 / 0
26.11.2006, 21:24
    #34156324
M.Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
:) И ждать, ждать, и еще раз ждать Интересно как вы юзвергам объясняете что это будет висеть N-е количество минут :)
В поток пихать нужно. И только в поток!
...
Рейтинг: 0 / 0
27.11.2006, 03:25
    #34156506
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
А вообще говоря, не надо индексировать во время работы юзеров.
...
Рейтинг: 0 / 0
27.11.2006, 21:23
    #34159155
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index и ProgressBar
UrriА вообще говоря, не надо индексировать во время работы юзеров.
100 баллов!!!

Сорри, что от оффтопа не удержался!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Index и ProgressBar / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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