
你这种情况比较特殊
你所说的没有任何反应,是不是点击exe后,不d出应有的界面?删除datawindow后,就能正常出界面,只不过不能连接数据库?
我怀疑你程序中连接数据库的相关代码有问题,因为在调试过程中已经在pb环境中建立了数据库连接,所以能够正产检索数据。
而编译完成后,拿到其他目录或者其它计算机由于不能正确连接数据库,导致一直在连接数据库,所以界面不出现,你也没有写任何出错需要提示的信息,就造成一直没反应。
原则上,按run能正常运行,只要不改变目录,编译好应该能运行,除非像我说的改变目录或计算机,你再仔细检查下编译时有没有什么错误提示,应该不是什么大问题。
如果不好排查,有个简单方法,就是你在所有认为有问题的地方写上messagebox()
看看到底是执行到哪一步出的问题。
环境要看你是多大的程序了,如果用PB115以上的程序开发,又是很简单的小程序,PB115+IIS50+ASPNET20也就可以了,注意,最后安装PB。 如果你的项目比较大的话,可以增加EASVER50或是网页数据库软件, 因为我也在学PBWEB,资料实在是太难找
有两个重点:
①你缺少自动连接ASA的代码和文件,以上有位仁兄已经提到,但还有第二个重点没有提到
②你缺少pb程序执行的相应的dll。也就是别人电脑里并没有装pb,自然没有pb执行所需的dll, 即环境以下几个文件在PowerBuilder的Shared\PowerBuilder文件夹中(或者使用开始菜单中的" 查找"),提交应用程序时需要将它们拷贝到EXE文件所在的路径下(对于32位Windows或NT *** 作系统): pbdev90dl,lPBXerces90dll,pbmss90dll,pbdwe90dll,pbdwr90dll,pbjvm90dll,pblib90dll,pbmss90dll,pbodb90dll,pbrtc90dll,pbvm90dll。然后将所有,你用到的dll,pbl编译 然后将这些dll放入文件夹下,然后运行即可当然需要根据你具体用到pb的什么功能而定dll。以上dll是一般情况下需要用到的你也可以根据提示补充相应的Dll
同时祝你学习工作愉快!
以上就是关于pb 的问题,我是pb初学者。数据窗口生成exe后运行没有任何反应是怎么回事全部的内容,包括:pb 的问题,我是pb初学者。数据窗口生成exe后运行没有任何反应是怎么回事、pb12.5开发程序发布成web方式运行还需要安装什么软件、我用PB9.0写了一个程序,数据库是PB自带的Anywhere8.0,生成的EXE文件在别人的电脑上怎么不能运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)