NOTE: As of Reader version 21.001.20135 (Feb 2021) it seems you must begin the Thermometer before you can set the value.
When Reader has a lengthy operation to complete it displays a progress bar in the bottom right hand corner, for example;
This is available to a Designer form via the Thermometer object, for example;
function showProgress(t)
{
for (var ii = 0; ii < t.duration; ii++)
{
for (var i = 0; i < 500000; i++) {}
t.value += 1;
t.text = "Step " + ii;
if (t.cancelled)
{
return false;
}
}
return true;
}
var t = app.thermometer;
t.duration = 10;
t.begin();
{
for (var ii = 0; ii < t.duration; ii++)
{
for (var i = 0; i < 500000; i++) {}
t.value += 1;
t.text = "Step " + ii;
if (t.cancelled)
{
return false;
}
}
return true;
}
var t = app.thermometer;
t.duration = 10;
t.begin();
t.value = 0;
t.text = "";
var completed = showProgress(t);
if (completed)
{
app.alert("completed");
}
else
{
app.alert("cancelled");
}
t.text = "";
var completed = showProgress(t);
if (completed)
{
app.alert("completed");
}
else
{
app.alert("cancelled");
}
Download the sample form, Thermometer.pdf.
No comments:
Post a Comment