Как подвесить термометр непосредственно в BROWSe

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
min68
Новичок
Сообщения: 11
Зарегистрирован: 04 Июль 2012, 20:52

Как подвесить термометр непосредственно в BROWSe

Сообщение min68 »

Есть бровш, в который выводится необходимая информация после отработки базы. Как подвесить термометр (процесс) непосредственно в бровш, чтобы визуально было видно ход обработки базы (процент отработанных записей)? С55, АВС шаблоны
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2368
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 19 раз

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение Губин Игорь »

Только ручками.
Это я только кажусь дураком! На самом деле я полный идиот!
gopstop2007
✯ Ветеран ✯
Сообщения: 1709
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение gopstop2007 »

Простое решение, а-ля термометр - поле string и добавляй себе в это поле "палочки" '|' :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
min68
Новичок
Сообщения: 11
Зарегистрирован: 04 Июль 2012, 20:52

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение min68 »

То, что надо ручками - понятно и без ответа. А-ля термометр - пробовал, но переменную нужно "заставить" обновляться, а это никак не получается. Опыта маловато.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2368
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 19 раз

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение Губин Игорь »

Всё зависит от того, как у тебя заполняется этот броуз. Без примера твоего кода всё, что тебе тут скажут, будет носить умозрительный характер и уровень "советы в пользу бедных".
Это я только кажусь дураком! На самом деле я полный идиот!
min68
Новичок
Сообщения: 11
Зарегистрирован: 04 Июль 2012, 20:52

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение min68 »

Бровш вызывается из меню, просматривает базу и отбирает необходимые записи с помощью фильтра. Т.е. все стандартными средствами сделано
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение Алексей- Софт-Центр »

Добрый день!

Фильтры тоже бывают разные...)
ВОпрос:
1. Какой драйвер файла для этого броуза?
2. Как "стандартно" фильтруете записи?


Алексей
min68
Новичок
Сообщения: 11
Зарегистрирован: 04 Июль 2012, 20:52

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение min68 »

Добрый вечер, драйвер TPS, фильтра по условию - если условие выполнено, то запись выводится в бровш, если нет - не выводится. Сам фильтр прописан в условиях бровша станндартно - рекорд фильтр.
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 429
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 91 раз
Поблагодарили: 5 раз

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение ingasoftplus »

глянь аттач

Можно в показать в текущей:
После открытия окна:
?List{Prop:Edit,ProgressCol}=?Progress
На NewSelection
?Progress{Prop:Progress} = BRWx::Value

Или симитировать. См. аттач.
*Nick Tsigouro* 2005
Вложения
ProgrInList.rar
(29.41 КБ) 176 скачиваний
min68
Новичок
Сообщения: 11
Зарегистрирован: 04 Июль 2012, 20:52

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение min68 »

пробовал, на АВС не работает - увы...
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 429
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 91 раз
Поблагодарили: 5 раз

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение ingasoftplus »

min68 писал(а):пробовал, на АВС не работает - увы...
да не может быть!
min68
Новичок
Сообщения: 11
Зарегистрирован: 04 Июль 2012, 20:52

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение min68 »

подумал решить проблему визуализации с помощью анимационного гифика - не работает, анимация включается уже после выборки и заполнения лист-бокса, как запустить гиф, чтобы он работал вл время выборки записей?
kreator
✯ Ветеран ✯
Сообщения: 5037
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение kreator »

Гиф, да, не работает без плясок с бубном. Есть, в принципе, функция yield. Но зачем? Прогресс бар должен работать.
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение Алексей- Софт-Центр »

Добрый день!
1. Убери фильтр из Extantion (если Вы делали его там)
2. Открой Embeds
3. Нажми иконку Show legacy embeds
4. Найди вставку: Validate Record:Filter Checking
в нее вставь свой фильтр и данные для градусника, например:
!---------
i+=1 ! i- это счетчик записей
mmm=100*i/all ! mmm- это процент для градусника all-количество записей в файле
display
if ~(SAL:Ord_date = FilterDate) then !!!! Это Ваш фильтр
returnvalue=5
return returnvalue
end
!-----------------------
5. Там же найдите вставку: AfterOpeningWindows
! ----------------
all=records(Sales) ! sales - это Ваш файл
i=0
mmm=0
!----------------------
6. В окне броуза вставьте Progress Bar
В свойствах его установите USE: mmm

7. Если Вы включаете фильтр из окна броузера, то после ввода данных фильтра вставьте embeds типа:

IF FilterDate <> 0
i=0
THISWINDOW.RESET(TRUE)
END
8. данные объявите

Алексей
Аватара пользователя
muskin
Активист
Сообщения: 114
Зарегистрирован: 08 Декабрь 2009, 21:16
Откуда: РК

Re: Как подвесить термометр непосредственно в BROWSe

Сообщение muskin »

Мой примитивный совет - в таких случаях (пока действует какой-то процесс) я просто в нужном месте
высвечиваю красивое и приветственное окошко 'Пожалуйста, подождите ...' .
А сверху можно еще навесить AVI-файл по перекидыванию папок слева направо.
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'
Ответить