1、Warning 提示信息 一般可以不用处理
2、注意pbd文件的修改时间,如果修改时间超过当前时间,则PB在编译新生成的pbd文件可能不会覆盖旧的pbd文件。
3、提示:the identifier ‘*****’ conflicts with an existing property whith this name .
变量对象重复了,可能在多个pbl里都有存在该变量对象,去掉只剩一个即可
4、提示:function or event ‘*****’ must be declared before it can be compiled.
该方法或者事件里面没有内容只有名称,删除掉该方法或者事件。
5、报I/O error io错误
造成这个问题有好几种情况可能是文件夹是只读模式,把只读去掉就可以了;如果窗体是直接从其他模块里复制过来的,也会报这个错误,最好是直接新建并且编译时采用增量编译,不要用full编译;还有一种情况就是需要对 pbl或者对象优化,工程目录中选中pbl或对象右键optimize一下。
6、编译时直接崩溃
比如报内存不能为read等,报错可能是pbl或者对象太大了,删除部分注释代码内容即可。
7、Debug单步调试时,到某一步无缘无故报错崩溃
可能是在其他窗口增加的 addwatch里参数在当前调试的窗口里没有,所以可以试试清除addwatch里的参数 以及旁边的调试参数;
如果清除了调试参数,还报错那么,清除之后,把窗口重新关闭打开再试试;
如果是使用了http对象,提示不能找到外部方法之类的那么可能是相对应的服务不通,也会报这种错误。
8、PB中某个对象突然坏掉了,无缘无故的那种
比如一个窗体打不开,数据对象打不开等等
解决办法:把涉及到的对象用edit resource 打开,然后在空白处敲个回车保存
如果是窗体,则对窗体内使用的对象一个个试过来,应该是里面某个对象打不开导致整个窗体打不开,也采用这种办法解决。