Le module ci-dessous montre comment utiliser la progressBar qui apparaît dans le bas de l'écran de Mercator. Il s'appuie sur la classe statique MercatorUi.Progress qui contient ces 3 méthodes publiques :
- ProgressCreate : paramètre Int : nombre total d'étapes à parcourir, lors de l'initialisation de la progressBar
- ProgressIncrement : paramètre Int : nombre d'étapes à incrémenter
- ProgressDestroy : pas de paramètre : retirer la progressBar
Exemple de code :
DataSet ds = Api.Zselect(conn, reqSql);
if (ds == null)
return;
MercatorUi.Progress.ProgressCreate(ds.Tables[0].Rows.Count);
foreach (DataRow dr in ds.Tables[0].Rows)
{
MercatorUi.Progress.ProgressIncrement(1);
...
}
MercatorUi.Progress.ProgressDestroy();