Термометр

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
And234

Термометр

Сообщение And234 »

Подскажите.
Как вручную обработать прогресс?
Какие события и что писать?
Заранее спасибо
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

?Progress{PROP:RangeLow} = 0
?Progress{PROP:RangeHigh} = 100
?Progress{PROP:Progress} = 0
LOOP W# = 1 TO 100
?Progress{PROP:Progress} = W#
DISPLAY(?Progress)
END
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Сообщение lsgsoftware »

В свое время очень интересовался этой проблемой.В кларионе есть несколько оригинальных ходов решения, например, решения Ника Цигуро.Но потом все это бросил. Для длинных процессов я вывожу в некоей переменной просто цифровую информацию о ходе процесса , а по его завершению некоторую содержательную информацию типа обработано столько записей и т.п.Рассчитать логичное движение шкалы термометра для реального длинного процесса - это утопия.Это ты можешь увидеть в инете-термометр полон, а процесс висит.Так что система зависла, или просто переполнен термометр.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Сообщение Yufil »

Admin писал(а):?Progress{PROP:RangeLow} = 0
?Progress{PROP:RangeHigh} = 100
?Progress{PROP:Progress} = 0
LOOP W# = 1 TO 100
?Progress{PROP:Progress} = W#
DISPLAY(?Progress)
END
Yield надо ещё воткнуть внутрь цикла. В противном случае простое переключение задач испортить прогресс...
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

Лично я тоже перестал пользоваться progress
Он не информативен. Гораздо лучше количество перебраных записей, всего записей и какая нибудь информация... типа товар или еще чего...
У меня юзерам это больше нравится.
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

Тогда уж лучше все вместе (и прогресс, и кол-во записей), если известно общее кол-во записей.
Заставляешь пользователей решать задачки на вычитание :wink:
Ответить