hello ,I have same problem as well as yours,but I suggest you don't upgrade it,becuase I had great problem when I tried upgrade the application 6 to 9,some functions doesn't work.there are many issues when I have upgraded.I suggest you using VC++ to create the dlls to be called by pb6 when the function doesn't exists in pb 6.it's more safty than migrating higher version.
regards
Ken