Hi Dave,
[quote user="Daverode"] I was interested in getting some of the promis.e form events[/quote]
Tools to monitor or access promis.e events have to be published by promis.e API itself. From this perspective, MicroStation API allows to access "basic platform" features and events.
In my opinion the idea to hook a form events is not good and leads to fragile code. If an application is well and properly developed, its GUI is only view to business (internal) data. There should be a way how to monitor data events, not form events.
[quote user="Daverode"]so that I could monitor what symbols are being inserted[/quote]
I don't know how promis.e is integrated into MicroStation and how it works, so I am not sure what does it mean "to be inserted". But if you want to monitor how active model is modified, you can use ElementChanged Event. See VBA help for more details. But this feature is still limited and the only way how to get maximum "monitoring functionality" is to use native C/C++ code.
With regards,
Jan