Как подвесить термометр непосредственно в BROWSe
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Как подвесить термометр непосредственно в BROWSe
Есть бровш, в который выводится необходимая информация после отработки базы. Как подвесить термометр (процесс) непосредственно в бровш, чтобы визуально было видно ход обработки базы (процент отработанных записей)? С55, АВС шаблоны
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2368
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: Как подвесить термометр непосредственно в BROWSe
Только ручками.
Это я только кажусь дураком! На самом деле я полный идиот!
-
- ✯ Ветеран ✯
- Сообщения: 1709
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Re: Как подвесить термометр непосредственно в BROWSe
Простое решение, а-ля термометр - поле string и добавляй себе в это поле "палочки" '|' ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Re: Как подвесить термометр непосредственно в BROWSe
То, что надо ручками - понятно и без ответа. А-ля термометр - пробовал, но переменную нужно "заставить" обновляться, а это никак не получается. Опыта маловато.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2368
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: Как подвесить термометр непосредственно в BROWSe
Всё зависит от того, как у тебя заполняется этот броуз. Без примера твоего кода всё, что тебе тут скажут, будет носить умозрительный характер и уровень "советы в пользу бедных".
Это я только кажусь дураком! На самом деле я полный идиот!
Re: Как подвесить термометр непосредственно в BROWSe
Бровш вызывается из меню, просматривает базу и отбирает необходимые записи с помощью фильтра. Т.е. все стандартными средствами сделано
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
Re: Как подвесить термометр непосредственно в BROWSe
Добрый день!
Фильтры тоже бывают разные...)
ВОпрос:
1. Какой драйвер файла для этого броуза?
2. Как "стандартно" фильтруете записи?
Алексей
Фильтры тоже бывают разные...)
ВОпрос:
1. Какой драйвер файла для этого броуза?
2. Как "стандартно" фильтруете записи?
Алексей
Re: Как подвесить термометр непосредственно в BROWSe
Добрый вечер, драйвер TPS, фильтра по условию - если условие выполнено, то запись выводится в бровш, если нет - не выводится. Сам фильтр прописан в условиях бровша станндартно - рекорд фильтр.
- ingasoftplus
- Ветеран
- Сообщения: 429
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 91 раз
- Поблагодарили: 5 раз
Re: Как подвесить термометр непосредственно в BROWSe
глянь аттач
Можно в показать в текущей:
После открытия окна:
?List{Prop:Edit,ProgressCol}=?Progress
На NewSelection
?Progress{Prop:Progress} = BRWx::Value
Или симитировать. См. аттач.
*Nick Tsigouro* 2005
Можно в показать в текущей:
После открытия окна:
?List{Prop:Edit,ProgressCol}=?Progress
На NewSelection
?Progress{Prop:Progress} = BRWx::Value
Или симитировать. См. аттач.
*Nick Tsigouro* 2005
- Вложения
-
- ProgrInList.rar
- (29.41 КБ) 176 скачиваний
- ingasoftplus
- Ветеран
- Сообщения: 429
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 91 раз
- Поблагодарили: 5 раз
Re: Как подвесить термометр непосредственно в BROWSe
да не может быть!min68 писал(а):пробовал, на АВС не работает - увы...
Re: Как подвесить термометр непосредственно в BROWSe
подумал решить проблему визуализации с помощью анимационного гифика - не работает, анимация включается уже после выборки и заполнения лист-бокса, как запустить гиф, чтобы он работал вл время выборки записей?
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Re: Как подвесить термометр непосредственно в BROWSe
Гиф, да, не работает без плясок с бубном. Есть, в принципе, функция yield. Но зачем? Прогресс бар должен работать.
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
-
- Ветеран
- Сообщения: 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. данные объявите
Алексей
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. данные объявите
Алексей
Re: Как подвесить термометр непосредственно в BROWSe
Мой примитивный совет - в таких случаях (пока действует какой-то процесс) я просто в нужном месте
высвечиваю красивое и приветственное окошко 'Пожалуйста, подождите ...' .
А сверху можно еще навесить AVI-файл по перекидыванию папок слева направо.
высвечиваю красивое и приветственное окошко 'Пожалуйста, подождите ...' .
А сверху можно еще навесить AVI-файл по перекидыванию папок слева направо.
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'