本人的pb的程序在开发工具里运行,一切正常,但是打包成安装文件后运行,在编辑一个datawindow时报错,错误是内存不能为read之类的错误,然后程序就退出了,请问是什么原因?急。。。
------解决方案--------------------
这种情况那很多:
1:有可能你缺少dll
2: 有可能你引用的PBD不存在
3: 有可能你引用了非法的内存变量
4:有可能你是从其它版本迁移过来的,最的在打包之前,全部migrate一下。
------解决方案--------------------
------解决方案--------------------
在编辑一个datawindow时报错
这的是在该datawindow中录入数据时吗? 如果是你再检查看看对应事件中相应的代码是不是存在漏洞
------解决方案--------------------
------解决方案--------------------
那你就检查一下enter事件及key事件中的代码是否有漏洞咯
------解决方案--------------------
------解决方案--------------------
这里根本就没写代码,就是编辑datawindow里的某列的值,然后回车就报错了,程序就退出了
那你就看一下key或者enter事件里有无代码,也可能在你的祖先里,如果都没有代码,就是你的数据窗口有问题了,新建一个数据窗口然后再试试
------解决方案--------------------
key事件里面调用了祖先的代码,估计用到了Global External Functions里面的全局函数,这些函数用到了某些dll文件,你把这些dll文件也拷贝到客户机的c:\windows\system32目录下即可
------解决方案--------------------
table(column=(type=decimal(0) update=yes updatewhereclause=yes key=yes name=sbxh dbname="YF_RK02.SBXH" dbalias=".SBXH" )
column=(type=long update=yes updatewhereclause=yes name=yfsb dbname="YF_RK02.YFSB" dbalias=".YFSB" )
column=(type=long update=yes updatewhereclause=yes name=mode dbname="YF_RK02.MODE" dbalias=".MODE" )
column=(type=char(12) update=yes updatewhereclause=yes name=bdhm dbname="YF_RK02.BDHM" dbalias=".BDHM" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=ypid dbname="YF_RK02.YPID" dbalias=".YPID" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=cdid dbname="YF_RK02.CDID" dbalias=".CDID" )
column=(type=decimal(2) update=yes updatewhereclause=yes name=rksl dbname="YF_RK02.RKSL" dbalias=".RKSL" )
column=(type=datetime update=yes updatewhereclause=yes name=ysrq dbname="YF_RK02.YSRQ" dbalias=".YSRQ" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=ysbz dbname="YF_RK02.YSBZ" dbalias=".YSBZ" )
column=(type=char(16) update=yes updatewhereclause=yes name=fphm dbname="YF_RK02.FPHM" dbalias=".FPHM" )
column=(type=char(16) update=yes updatewhereclause=yes name=ypph dbname="YF_RK02.YPPH" dbalias=".YPPH" )
column=(type=datetime update=yes updatewhereclause=yes name=ypxq dbname="YF_RK02.YPXQ" dbalias=".YPXQ" )
column=(type=decimal(5) update=yes updatewhereclause=yes name=jhjg dbname="YF_RK02.JHJG" dbalias=".JHJG" )
column=(type=decimal(5) update=yes updatewhereclause=yes name=pfjg dbname="YF_RK02.PFJG" dbalias=".PFJG" )
column=(type=decimal(5) update=yes updatewhereclause=yes name=lsjg dbname="YF_RK02.LSJG" dbalias=".LSJG" )
column=(type=long update=yes updatewhereclause=yes name=zhxs dbname="YF_RK02.ZHXS" dbalias=".ZHXS" )