BARRA DE PROGRESSO NO SCRIPTCASE -Yourlogo – Fábrica de Sistemas
Pare este exemplo eu usei a tabela order_details da base de dados do projeto samples(um dos projetos de exemplo disponíveis no próprio scriptcase)
1) Crie a biblioteca pública com o código no link abaixo:
2) Crie uma aplicação do tipo blank com o código abaixo e marque para usar a biblioteca que você criou no passo 1 para usar nesta aplicação
PHP Code:// Barra de progresso $prb = new ProgressBar(400, 30);
// create new ProgressBar (width:300px,height:30px)
$prb->left = 400; // position from left
$prb->top = 120; // position from top
$prb->addLabel('text','txt1');
$prb->setLabelFont('txt1','20');
$prb->setLabelPosition('txt1','405','122','300','20');
$prb->setBarColor('#00FF7F');
$prb->setBarDirection('right');
$prb->show(); // show the ProgressBar
$sql="SELECT * FROM order_details UNION SELECT * FROM order_detailsUNION SELECT * FROM order_details UNION SELECT * FROM order_details
UNION SELECT * FROM order_details"; sc_lookup(dataset,$sql);
$contador= count({dataset});
$prb->max = $contador;
for($b=0;$b<$contador;$b++) {
$nome = {dataset[$b][0]};
$cpf = {dataset[$b][1]};
$id = {dataset[$b][2]};
$prb->moveStep($b);
$prb->setLabelValue('txt1','Processando: '.$b.'/'.$contador);
flush();
ob_flush();}
$prb->setLabelValue('txt1','Concluido!');
Autor: Paulo Alencar