Как подвесить термометр непосредственно в BROWSe
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Как подвесить термометр непосредственно в BROWSe
Есть бровш, в который выводится необходимая информация после отработки базы. Как подвесить термометр (процесс) непосредственно в бровш, чтобы визуально было видно ход обработки базы (процент отработанных записей)? С55, АВС шаблоны
min68
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: Как подвесить термометр непосредственно в BROWSe
Только ручками.
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Re: Как подвесить термометр непосредственно в BROWSe
Простое решение, а-ля термометр - поле string и добавляй себе в это поле "палочки" '|' 

“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
Re: Как подвесить термометр непосредственно в BROWSe
То, что надо ручками - понятно и без ответа. А-ля термометр - пробовал, но переменную нужно "заставить" обновляться, а это никак не получается. Опыта маловато.
min68
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: Как подвесить термометр непосредственно в BROWSe
Всё зависит от того, как у тебя заполняется этот броуз. Без примера твоего кода всё, что тебе тут скажут, будет носить умозрительный характер и уровень "советы в пользу бедных".
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
Re: Как подвесить термометр непосредственно в BROWSe
Бровш вызывается из меню, просматривает базу и отбирает необходимые записи с помощью фильтра. Т.е. все стандартными средствами сделано
min68
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
Re: Как подвесить термометр непосредственно в BROWSe
Сообщение Алексей- Софт-Центр »
Добрый день!
Фильтры тоже бывают разные...)
ВОпрос:
1. Какой драйвер файла для этого броуза?
2. Как "стандартно" фильтруете записи?
Алексей
Фильтры тоже бывают разные...)
ВОпрос:
1. Какой драйвер файла для этого броуза?
2. Как "стандартно" фильтруете записи?
Алексей
Алексей- Софт-Центр
Re: Как подвесить термометр непосредственно в BROWSe
Добрый вечер, драйвер TPS, фильтра по условию - если условие выполнено, то запись выводится в бровш, если нет - не выводится. Сам фильтр прописан в условиях бровша станндартно - рекорд фильтр.
min68
- ingasoftplus
- Ветеран
- Сообщения: 466
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 125 раз
- Поблагодарили: 7 раз
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 КБ) 296 скачиваний
ingasoftplus
min68
- ingasoftplus
- Ветеран
- Сообщения: 466
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 125 раз
- Поблагодарили: 7 раз
Re: Как подвесить термометр непосредственно в BROWSe
да не может быть!min68 писал(а):пробовал, на АВС не работает - увы...
ingasoftplus
Re: Как подвесить термометр непосредственно в BROWSe
подумал решить проблему визуализации с помощью анимационного гифика - не работает, анимация включается уже после выборки и заполнения лист-бокса, как запустить гиф, чтобы он работал вл время выборки записей?
min68
-
- ✯ Ветеран ✯
- Сообщения: 5169
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Как подвесить термометр непосредственно в BROWSe
Гиф, да, не работает без плясок с бубном. Есть, в принципе, функция yield. Но зачем? Прогресс бар должен работать.
We are hard at work… for you. 

kreator
-
- Ветеран
- Сообщения: 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-файл по перекидыванию папок слева направо.
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'
muskin
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)