De onderstaande module laat zien hoe de progressBar wordt gebruikt, die onderaan in het Mercator-scherm verschijnt. Ze is gebaseerd op de statische klasse MercatorUi.Progress die de onderstaande 3 openbare methodes omvat:
- ProgressCreate: Int-parameter: totaal aantal te doorlopen stappen bij het initialiseren van de progressBar;
- ProgressIncrement: Int-parameter: aantal te incrementeren stappen;
- ProgressDestroy: geen parameter: de progressBar verwijderen.
Voorbeeld van een 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();