I have a number of applications that were developed in V8i using VBA. The client is moving to Connect Edition and wants the applications updated if need be.
I am just looking for someone to point me in the right direction as I have looked at several articles and posts but seem to be going in circles.I am downloading the CE to try it out but also trying to save some time.
I used the Screen Menus as the Interface. Does CE support screen menus?
Is there a resource I can look at about converting from the V8i VBA to CE VBA?
Thanks in advance for your help.
Frank Moore said:Is there a resource I can look at about converting from the V8i VBA to CE VBA?
If the VBA project is solely VBA and doesn't call any Windows or MDL functions, then there should be no change required for that same project to work with CONNECT.
If the VBA project does call Windows or MDL functions, then those function declarations must be rendered compatible with 64-bit VBA v7.1 as used in CONNECT and Office 64-bit.
Regards, Jon Summers LA Solutions
Hi Frank,
Frank Moore said:The client is moving to Connect Edition and wants the applications updated if need be.
V8i VBA and CE VBA are quite the same, but not completely the same. Especially a migration from 32bit to 64bit environment results in some data type changes, but very often no changes are required to code.
Frank Moore said:I am just looking for someone to point me in the right direction as I have looked at several articles and posts but seem to be going in circles
It would be good to share some links, otherwise it's a bit useless information.
Did you search this web? There is wiki about the migration available and also the migration (some aspect and found issues) were discussed.
Also, I recommend to check Changes for VBA 7.1 chapter in MicroStation VBA help (vba_concepts.chm), where differences between 32bit and 64bit VBA are described.
Frank Moore said:Does CE support screen menus?
Did you use MicroStation documentation? Screen menus are described there (and supported).
Regards,
Jan
Bentley Accredited Developer: iTwin Platform - AssociateLabyrinth Technology | dev.notes() | cad.point
Answer Verified By: Frank Moore
Jon, thanks for the quick response. This is what I was thought/hoped it would be. I did look at your article on LA Solutions -
it too was helpful.
Jan, thank you for the quick response and will look at the wiki article you suggested. Many Thanks!
All this is also neglecting to mention the CE VBA bugs--those you just get to find on your own!
--Robert