Eugenyus
12 лет на форуме
- Сообщения
- 1 960
- Реакции
- 3 589
Код:
var ProgressBar = function(title)
{
var w = new Window('palette', title, {x:0, y:0, width:640, height:60},{closeButton: false}),
pb = w.add('progressbar', {x:20, y:32, width:600, height:12}),
st = w.add('statictext', {x:20, y:12, width:600, height:20});
st.justify = 'left';
w.center();
this.reset = function(msg,maxValue) {
st.text = msg;
pb.value = 0;
pb.maxvalue = maxValue;
w.show();
};
this.hit = function() {++pb.value;};
this.hide = function() {w.hide();}; // эта функция гасит окно процесса исполнения задания
this.close = function() {w.close();};
}
var myProgramTitul = " Что для иностранца progressbar, то для русского градусник ";
var pBar = new ProgressBar(myProgramTitul);
pBar.reset(" Задание выполняется... " , 10);
for( i=0 ; i < 10; ++i, pBar.hit()) { // обращение к функци pBar.hit()
app.documents.add();
}
pBar.close();