|
|
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
Можно ли сделать что-то подобное? Проблема в том, что в процедуре выполняется несколько управляющих запросов, а на экране ничего не происходит при этом. Вывести что-нибудь вроде вращаещегося сегмента круга. Только как "запаралелить" эти два процесса - выполнение запросов и перерисовку индикатора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 12:48:42 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
А крутящиеся песочные часы (у кого-то вместо них лошади бегающие) - уже не канает? Перед тем как генератор аппокалипсиса запускать - сделай Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 12:53:10 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
Либо самодельный индикатор либо встроенный в Аксес - принцип один и тот же- определяем максимум индикатора - в вашем случае - 3, после каждого выполнения запроса увеличиваем значение индикатора на 1. Встроенный - см. SysCmd: Call SysCmd(acSysCmdUpdateMeter, Value) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 12:58:30 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
Hummerопределяем максимум индикатора - в вашем случае - 3 Какие злобные телепяты на форуме пошли... Почему 3??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 13:06:43 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
Часики песочные я, конечно, сделал, но хочется чего-нибудь более значительного...:) Способ с SysCmd в данном случае не подходит: индикатор красиво работает если его привязывать к числу записей запроса, а обрабатывать мои запросы "построчно" - тот еще гемор. Если же привязать индикатор к числу запросов , то получится ерунда: число запросов м.б. разным(зависит от "ветки" процедуры), придется как-то изгаляться, считая максимум индикатора. Вот я и думал - вывести в форме что-то типа вращаещегося сегмента с постоянной скоростью вращения, запускать его перед первым запросом, а останавливать после последнего. Только не соображу как поддерживать его равномерную перерисовку паралельно с выполением процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 13:19:24 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
Вот я и думал - вывести в форме что-то типа вращаещегося сегмента с постоянной скоростью вращения Чем это лучше бегающей лошади, оно же песочные часы? Красивее? Пользователь сам может себе схему курсоров настроить. Хочется ему чего-то более значительного - он сам и сделает что-нибудь более значительное, нежели сегмент с постоянной скоростью вращения З.Ы. Запускайте запросы ассинхронно (через ADO) и будет вам возможность хоть сегмент крутящийся, хоть мышек е....хся на экране рисовать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 13:28:32 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
2 ЛП :) Думал о своём просто:) 2 tim2 Посчитать количество запросов по веткам не проблема - добавит совсем немного кода. Но это дело хозяйское. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 13:34:26 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
В любом случае полностью пропорционального градусника не получить, не известно заранее время выполнения запросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 13:46:14 |
|
||
|
Псевдо-индикатор процесса выполнения.
|
|||
|---|---|---|---|
|
#18+
мышек е....хся Хм, надо подумать... если красиво сделать, может и запросы тогда нахрен не нужны - все будут мышками заняты...:) через ADO увы - А97...:( ---------------------------------- А как цитаты вставлять в сообщение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 13:48:52 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32671138&tid=1672118]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 321ms |

| 0 / 0 |
