Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Индикатор процесса

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 10 Nov 2005 15:30    Post subject: Индикатор процесса Reply with quote

Прочитала в Help про функции PROCES_
Не понимаю, откуда PROCES_UPDATE узнает, на сколько процентов выполнен процесс. ПО идее, я должна была бы это сама вычислить и подать ему во входных параметрах. Но у него только один параметр - это номер индицируемого процесса

Получается, индикатор процесса работает только для прохождения по текущей БД, а для других процессов нельзя его использовать? Действительно так?


Last edited by Марина on 10 Nov 2005 15:45; edited 1 time in total
Back to top
View user's profile Send private message
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 10 Nov 2005 15:44    Post subject: Reply with quote

Вторым параметром даете процент , напримерRECNO()/cntBase
а вообще:
PROCES_INI(nMaxElem, nRow, nCol, cPrompt, nDlina, cColFon, cColSim, lIndik )
PROCES_UPDATE(nNomer, nProcent, nStep, nIndik )
PROCES_END(nNomer)
когда инициализируете индикатор
вы присваиваете номер nNomer
и затем ссылайтесь на эту переменную
я так думаю, что теоретически можно весь экран заполнить индикаторами
Все будет зависеть от точек вызова и координат.
Back to top
View user's profile Send private message Send e-mail
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 10 Nov 2005 17:13    Post subject: Reply with quote

Спасибо

Значит разработчикам надо исправить Help
Back to top
View user's profile Send private message
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 11 Nov 2005 13:11    Post subject: Reply with quote

Добрый день.

По умолчанию, proces_update при каждом вызове прибавляет единицу к своему внутреннему счетчику. И исходя из переданного в proces_ini параметра nmaxelem и значения внутреннего счетчика, вычисляет процент выполнения и рисует полоску соответствующей длины.
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
Марина



Joined: 27 Aug 2002
Posts: 501
Location: Кондрина Марина Александровна
Occupation: ОАО БКО программист
Interests: Боровичи Новгородской обл

PostPosted: 11 Nov 2005 13:47    Post subject: Reply with quote

Ну, раз пошел разговор, тогда скажите еще пожалуйста, что такое nStep
Back to top
View user's profile Send private message
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 14 Nov 2005 13:00    Post subject: Reply with quote

А никто не мерил, на сколько "индикатор процесса" снижает производительность, т.е увеличивает время расчета?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
GVA



Joined: 16 Oct 2003
Posts: 99
Location: Gaponenko
Occupation: HDM
Interests: Москва

PostPosted: 02 Dec 2005 11:47    Post subject: Мерили Reply with quote

Выгрузка справочника номенклатуры (~20000 строк) база в сети
Без Proces 14сек
С Proces 16сек
На локале разницы не заметил что-то около 3сек в обоих случаях.
Back to top
View user's profile Send private message
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 03 Dec 2005 07:29    Post subject: Reply with quote

Я есть процесс длительный (10-20 минут) пропорция интересно сохранится?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru