Several progress events are available. When using the OCX / VCL / assembly version, you are responsible for showing the actual progress on screen, while the DLL version has the dialogs built-in (see ShowProgress and ShowProgressAvenue).
All events step from 0 to 100 and back to 0. Every step (0, 1, 2, 3....) is generally triggered 10 times to allow smooth processing of windows messages and the events step as smooth as possible.
These are the functions with events attached:
RWnetBase object:
AttributeCreate2, AttributeLoad, NodeCreate*, NWcreate*, NW3Dnodes*, NWexport, NWload, Overpasses* and RoadnameCreate.
RWcalc object:
CPP*, FindRoundAbout, Join, Join2, Route, RouteDyn, TSP2* and TSP2dyn*.
RWcalc object, OnIsoChroneProgress event:
IsoCost, IsoCostDyn, IsoCostDynLocationList, IsoCostDynLocationListN, IsoCostMulti,
IsoCostNodeList, IsoCostNodeListN, IsoLink2, IsoLink2Dyn, IsoPoly2, IsoPoly3, IsoPoly4.
Functions marked with a * can be interrupted by changing the StopProcess parameter or clicking cancel (DLL).