我使用一个DBghidEH控件与ADOdataset控件,通过用户选取不同TAB卡改变ADO里的commandtxt,来打开不同的表,同时DBGHIDEH跟着变换不同的列表,但使用中出现一个烦人问题:
就是当前表中记录行数多(如5行,如把当前光标在定在第5行),换成其它表后的数据少(如2行),只要光标一进入这2行中的任一行,就会出现:书签无效的错误.
我试过 dbghid1.SelectedRows.Clear;
dbghid1.Selection.Clear;
都不行啊,烦请高手帮忙!
就是当前表中记录行数多(如5行,如把当前光标在定在第5行),换成其它表后的数据少(如2行),只要光标一进入这2行中的任一行,就会出现:书签无效的错误.
我试过 dbghid1.SelectedRows.Clear;
dbghid1.Selection.Clear;
都不行啊,烦请高手帮忙!
解决方案 »
- 是不是有个字符串函数,可以将'abc/abc/abc'改成:'abc//abc//abc'
- 谁有delphi 军旗源码,借我一份
- 怎样在DBEdit里格式化小数位数
- 东方国软公司怎么样?
- intraweb的问题,可能并不难,都来试试吧
- 这么一个小问题
- 程序自动启动问题(高分相送)
- 简单问题:如何用库函数::write(void *x,int size) 储存String类型,
- 请讲讲组件编写中dcr文件的创建与使用?
- 谁告诉我,在delphi中,单引号与双引号的区别?
- menggirl快来,先给100,信箱里收到了再给50
- 搞了大半年ado+access,现在想转到用interbase数据库,想问几个基础性的问题?
建议如果存在这个情况,则FreeBookMark
如果dbghid1.SelectedRows.free则出错
在 DBGridEh 中的下列代码中出错:
if FGrid.DataSource.DataSet.CompareBooks(Pointer(ATop), Pointer(ABottom)) > 0 then