下是delphi数据库应用程序中常见错误、原因/解决方法: 数据感知控件datasource属性未设置或者设置错误(链接为其他的datasource) 原因:在设计时不小心改动,拷贝粘贴过程中未全部更改 解决:确定需要输入数据的表格的先后顺序,在依次输入测试数据,再进行测试 wwfilterdialog中进行数据过滤时,应该显示字段列表的字段没有显示,不方便输入 解决:判断字段,查找标码填充字段列表 运行程序时出现字段未找到的错误 原因:数据库进行了更改,而dataset的字段列表没有更新 用dbgrid显示数据时,为方便阅读,单数行与奇数行用不同颜色显示,在数据量时,浏览数据时明显感觉到dbgrid数据刷新不够,单数行与奇数行的颜色不能正确显示 原因:dbgrid的 datasource的dataset中有较多的查找字段 解决:将部分查找字段去除 窗体标题为英文 原因:设计后未仔细检查 解决:更改为中文 dbnavigator中“刷新”按钮点击后出错 原因未知 解决:去除该按钮 与dxdbgrid配套使用的dbnavigator,在dxdbgrid的模式为loadall时,导航按钮与期望的方式不同 原因:dxdbgrid在loadall模式时,与dataset中的数据不一致 解决:去除导航中的部分按钮 由存储过程得到的数据集对应的dbnavigator的“刷新”出错 原因:不清 解决:去除该按钮 窗体show后,进入数据编辑后,部分查找字段编辑时出现数据集未打开 原因:数据集打开顺序有问题 解决:调整数据集的打开顺序,让标码数据集先打开 出现未找到存储过程的错误 解决:更改datasource中的存储程序名称 wwfilterdialog的标题空白 解决:改为与数据集相关的标题,如“筛选计划” 窗体在1024*768下设计时,即使窗体为800*600,在屏幕分辨率为800*600的时候出现窗体中的内容不能全部显示的现象 解决:1024*768下设计800*600时预留一定的空间 出现“couldno’t perform the edit because another user changed the record”错误 原因:未知 dxdbgrid在将字段拖曳到分组栏时,不能进行编辑:dxdbgrid中的当前记录与数据感知控件的当前记录不一致 解决:将二者在不同部分实现,不在同一窗体实现 出现“general sql error”错误 原因:未知。但发现在formshow中打开表很多,尝试将其中部分表不打开时,错误消失,且不打开的表不同时,错误都消失 (系统休眠后)第一次连接数据库时(用户、口令均正确),出现错误,但第二次则正常 原因:未知 打开/保存对话框未设置过滤条件 解决:设置合理的filter、defaultext 防差错措施不完善。(如输入数据(数字)出错时不报警) 解决:保存前验证正确性判断,设置mask 数据感知控件dbcombobox应可进行选择和输入的输入框,不能进行输入 解决:更改style属性为csdropdown 其他更一般的问题: 模态对话框,escape键不起作用 解决:合理设置button的canceled属性 模态对话框,回车键不起默认作用 解决:合理设置button的defaulted属性 使用tab键后焦点跳转顺序无规律 解决:设置控件的taborder属性
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器