Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Псевдо-индикатор процесса выполнения. / 10 сообщений из 10, страница 1 из 1
30.08.2004, 12:48:42
    #32670992
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
Можно ли сделать что-то подобное? Проблема в том, что в процедуре выполняется несколько управляющих запросов, а на экране ничего не происходит при этом. Вывести что-нибудь вроде вращаещегося сегмента круга.
Только как "запаралелить" эти два процесса - выполнение запросов и перерисовку индикатора?
...
Рейтинг: 0 / 0
30.08.2004, 12:53:10
    #32671007
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
А крутящиеся песочные часы (у кого-то вместо них лошади бегающие) - уже не канает?
Перед тем как генератор аппокалипсиса запускать - сделай
Код: plaintext
DoCmd.Hourglass True
...
Рейтинг: 0 / 0
30.08.2004, 12:58:30
    #32671021
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
Либо самодельный индикатор либо встроенный в Аксес - принцип один и тот же- определяем максимум индикатора - в вашем случае - 3, после каждого выполнения запроса увеличиваем значение индикатора на 1.

Встроенный - см. SysCmd: Call SysCmd(acSysCmdUpdateMeter, Value)
...
Рейтинг: 0 / 0
30.08.2004, 13:06:43
    #32671042
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
Hummerопределяем максимум индикатора - в вашем случае - 3
Какие злобные телепяты на форуме пошли...
Почему 3???
...
Рейтинг: 0 / 0
30.08.2004, 13:19:24
    #32671087
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
Часики песочные я, конечно, сделал, но хочется чего-нибудь более значительного...:)
Способ с SysCmd в данном случае не подходит: индикатор красиво работает если его привязывать к числу записей запроса, а обрабатывать мои запросы "построчно" - тот еще гемор. Если же привязать индикатор к числу запросов , то получится ерунда: число запросов м.б. разным(зависит от "ветки" процедуры), придется как-то изгаляться, считая максимум индикатора.
Вот я и думал - вывести в форме что-то типа вращаещегося сегмента с постоянной скоростью вращения, запускать его перед первым запросом, а останавливать после последнего.
Только не соображу как поддерживать его равномерную перерисовку паралельно с выполением процедуры?
...
Рейтинг: 0 / 0
30.08.2004, 13:28:32
    #32671113
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
Вот я и думал - вывести в форме что-то типа вращаещегося сегмента с постоянной скоростью вращения
Чем это лучше бегающей лошади, оно же песочные часы?
Красивее? Пользователь сам может себе схему курсоров настроить. Хочется ему чего-то более значительного - он сам и сделает что-нибудь более значительное, нежели сегмент с постоянной скоростью вращения

З.Ы. Запускайте запросы ассинхронно (через ADO) и будет вам возможность хоть сегмент крутящийся, хоть мышек е....хся на экране рисовать :)
...
Рейтинг: 0 / 0
30.08.2004, 13:34:26
    #32671138
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
2 ЛП
:)
Думал о своём просто:)

2 tim2
Посчитать количество запросов по веткам не проблема - добавит совсем немного кода. Но это дело хозяйское.
...
Рейтинг: 0 / 0
30.08.2004, 13:46:14
    #32671177
Shubnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
В любом случае полностью пропорционального градусника не получить, не известно заранее время выполнения запросов
...
Рейтинг: 0 / 0
30.08.2004, 13:48:52
    #32671184
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
мышек е....хся
Хм, надо подумать... если красиво сделать, может и запросы тогда нахрен не нужны - все будут мышками заняты...:)
через ADO
увы - А97...:(
----------------------------------
А как цитаты вставлять в сообщение?
...
Рейтинг: 0 / 0
30.08.2004, 14:04:11
    #32671227
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдо-индикатор процесса выполнения.
2 tim2
увы - А97...:(
И что? Неужто была обнаружена фатальная несовместимость Access97 и ADO?

А как цитаты вставлять в сообщение?
Хм... Кнопка "Quote" и ссылка "Цитировать" однако
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Псевдо-индикатор процесса выполнения. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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