Yes, of course. MapBasic wil continue to be an important part of MapInfo Pro.
We have actually added quite a few new things to the MapBasic language.
Many has to do with the improved Layout capabilities and there are some for working with tables and windows.
We also added some functions for easily picking styles via dialogs and being able to access Environment variables from the Windows Operating system.
Now three new functions that I really have been looking forward to are these:
- IIF() which is a If statement condensed into a function. Desides being used in your MapBasic script, it can also be used in MapInfo Pro itself, for example when building thematic expressions or label expressions: IIF(POPULATION<1000000,"Small Population", "Big Population")
- Cond() which is a Case statement condensed into a function. It's a bit similar to IIF() but it can compare your expression to multiple values: Cond(1, Pop_1994 < 1000000, "Very Small Population", Pop_1994 < 1000000, "Normal Population", "Large Population")
- Exec() which is a function that allows you to call functions or procedures in running MapBasic applications. In the example here, I'm using a function in the WindowHelper application to search and replace strings using an update statement: Update SomeTable Set SomeColumn = Exec("WindowHelper.mbx", "STRINGReplace", SomeColumn, ".", " ")
You can find more details about these functions and the other new and improved functions and statement in the MapBasic Reference Guide when it's released.