关于Delphi7的DBGrid控件的问题,显示不了信息,以及关于某个代码的问题
显示的格的个数和数据库里信息的个数是一样的,就是没有字,光显示这几个格,右边的权限也没有显示。还有,书上给的代码用于“保存权限”的,有一句“ifDM.MUsrQry.St...
显示的格的个数和数据库里信息的个数是一样的,就是没有字,光显示这几个格,右边的权限也没有显示。
还有,书上给的代码用于“保存权限”的,有一句“if DM.MUsrQry.State in (dsEdit,dsInsert)”,在编译时会报错:[Error] Unit4.pas(76): Undeclared identifier: 'dsEdit'
注:其中DM是数据模块,MUsrQry是Query控件。
想问一下,这两个问题是为什么呢? 展开
还有,书上给的代码用于“保存权限”的,有一句“if DM.MUsrQry.State in (dsEdit,dsInsert)”,在编译时会报错:[Error] Unit4.pas(76): Undeclared identifier: 'dsEdit'
注:其中DM是数据模块,MUsrQry是Query控件。
想问一下,这两个问题是为什么呢? 展开
2个回答
展开全部
当前单元缺少引用,在当前窗口放一个query控件编译后再删掉就行了
追答
还报 Undeclared identifier,我说的内容只管这个,至于不显示的问题,可能性就多了,最典型的就是你在query组个或dbgrid组件中手动增加了列,个数是相同了,可是手动增加的列并没有对应到数据库表的列上去,所以只显示行数,但格子里面却是空的,正确的做法是所有组件不要增加列,保持列为空,或者在编写状态就激活query组件,读取到数据,再自动添加所有列,两种状态都可以正常使用,只是第1种全自动,不能控制列的大小,第二种可以,但第二种必需在编写状态时打开数据库,可能会出现其它错误
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询