Hugh's post mentions most of what I'd suggest - but as the question isn't answered yet, I'll assume the problem is still occuring.
First, I'd check the version of windows 7 that you're running (64bit or 32bit). If it's 64 bit that could be the issue (particularly if the desktops are 32bit and the laptops are 64bit).
Not that this really solves the issue of running an old version of pb on a new machine, but I imported the pbvm70.dll file from the old machine and replaced the file on the new machine and everything is working as I would expect it to.
If you wanted to experiment, you could try putting the old dlls in the compiled application's location and see if that'll clear up the issue.
I ran the PB application on a Windows 7 32-bit machine.
As an alternative, I installed PB 7 using the following instructions (and didn't need to copy any dlls):
Sybase PowerBuilder 7.0.3 32-bit\Disk 1\SETUP.EXE
Click "Run program" on the Program Compatibiliy Assistant window.
Enter the 16-digit product key
Click Next
Click Next on the Welcome window.
Click Yes on the Software License Agreement window.
Enter the User's Name and Company Name on the User Information window then click Next.
Click Next on the Choose Destination Location window.
Click Next on the Choose Destination Location for Shared Files window.
"Un-select the following options on the Select Components window.
Un-select Infomaker 7.0
Un-select PowerJ 3.0
Un-select AppModeler 6.1.2
Un-select PowerSite 7.0
Un-select PowerDynamo 3.0
Un-select Jaguar CTS 3.0
Un-select Application integrator 3.0
Un-select Online Books
Un-select SurfSide Video Application
The only components that should be selected are
PowerBuilder 7.0
Adaptive Server Anywhere 6.0.1"
Click Next on the Select Components window
Click Next on the Choose Destination Location window for Adaptive Server Anywhere 6.0.1
"Un-select the following options on the Select Components window for Adaptive Server Anywhere 6.0.1
Un-select Sybase Central
Un-select jConnect"
Click Next on the Select Components window for Adaptive Server Anywhere 6.0.1
Click Next on the Select Program Folder window for Adaptive Server Anywhere 6.0.1
Click Next on the Choose Destination Location window for PowerBuilder 7.0 Enterprise
Click Next on the Start Copying Files window for Adaptive Server Anywhere 6.0.1
Enter the User's Name and Company Name on the Server License window for Adaptive Server Anywhere 6.0.1
Un-select "Yes, I want to view the read Me file" on the Setup Complete window then click Finish.
Click Next on the Choose Destination Location window for PowerBuilder 7.0 Enterprise
Click Next on the Choose Destination Location for Shared Files window for PowerBuilder 7.0 Enterprise
Select "Typical" on the Setup Type window then click Next.
Click Next on the Select Program Folder window for PowerBuilder 7.0 Enterprise
Click Next on the Start Copying Files window for PowerBuilder 7.0 Enterprise
Un-select "Yes, I want to view the read Me file" on the Setup Complete window then click Finish.
Un-select both the "Yes, I want to view the read Me file" and the "Yes, I want to Launch Browser for Online Registration" on the Setup Complete window then click Finish.
HTH