iPhone = Objective C
Android = Java (kinda)
BlackBerry = Java (kinda)
Alas, there is no way to get a VB4 program to run on any of those platforms. It’s not even compiled for the same processor architecture. The only way I can see you get a program you wrote in VB4 onto one of them is to directly rewrite it in one of those languages I listed above. But, VB4 is so foreign to those languages that you may have a major struggle to make it work.
I started with VB4, so it holds a special place in my heart…but…I can’t imagine porting anything I wrote in it to a modern phone at all. You’d need to be at about the same level of expertise in both languages in order to convert the whole program methodology like that.
Sorry! (But, hey…if you know Java…go ahead and try rewriting your logic! If not, I’m just afraid you’d be facing what may seem to be an insurmountable challenge.)