请教:
第三行,第二格 ,是不是这样表示:
DBGridEh1[2,1] ?
可是
if DBGridEh1[0,1].Checkboxes=true then
begin
showmessage('oooooo');
end;
提示的错误是:
uild
[Error] Unit1.pas(44): Incompatible types: 'String' and 'Integer'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
第三行,第二格 ,是不是这样表示:
DBGridEh1[2,1] ?
可是
if DBGridEh1[0,1].Checkboxes=true then
begin
showmessage('oooooo');
end;
提示的错误是:
uild
[Error] Unit1.pas(44): Incompatible types: 'String' and 'Integer'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
解决方案 »
- 问一个关于10022的奇怪问题
- 哪位高手用过ExpressPrinting System Suite?
- 求:电网计算中的谐波计算中的内容。
- dll中的窗口如何以子窗口显示在调用的窗口里
- TcxGrid 不连接数据库控件,也能使用么? 象TstringGrid一样?
- 在线等——————高分求助——————在线等
- 字符串处理的问题!
- 再问“List Index out of bound(5)”
- 我是菜鸟,帮我解决一个问题。
- 哪位兄弟提示一下:点关闭按钮时出错,打开窗口时,直接关闭窗口也出错.
- 十万火急!!请指教如何将数据到入到excel
- qucikreport报表打印时总提示‘printer selected is invaild’,打印机无效,why???
StringGrid1.Cells[2,3]:='asdfasd'
DBGridEh就不知道了
是这样的。
是不是应该写成
DBGridEh1[0,1].Checkboxes.enabled
还是有问题啊?
问题1:是不是 DBGridEh1 没有cell 属性啊? 要是没有的话,那么怎么表示 控制到 cell 呢?问题2:应该是DBGridEh1[0,1].Checkboxes.checked 还是不行啊?提示的错误是:
uild
[Error] Unit1.pas(44): Incompatible types: 'String' and 'Integer'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
是不是 DBGridEh1 还要设置什么属性?谢谢!
DBGridEh1[1,1]:='kkkkk';
会提示:
Build
[Error] Unit1.pas(111): Incompatible types: 'String' and 'Integer'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'呢?是不是 DBGridEh1 有什么属性没有设置好啊?谢谢!
judge bit //设置bit 所以显示时,judge 字段显示为 checkbox 如附件
sno int
name int judge 字段为 bit //当通过 dbgrideh 显示、出来 ,就显示为 checkbox
CREATE procedure proc3as
select judge,sno,name
from test2GO
CREATE procedure procwww
@sno intas
update test2
set xx='1'
where sno=@snoGO
create procedure procwwv
@sno intas
update test2
set xx='0'
where sno=@snoGO
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOStoredProc2.Close;
ADOStoredProc2.ProcedureName:='PROC3';
ADOStoredProc2.Open;
DBGridEh1.Columns[0].Title.caption:='是否选择';
DBGridEh1.Columns[1].Title.caption:='学号';
DBGridEh1.Columns[2].Title.caption:='姓名';
end;
procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);
begin
DBGridEh1.Col:=DBGridEh1.DataSource.DataSet.RecNo;
if DBGridEh1.FieldColumns['xx'].Checkboxes then
beginADOStoredProc1.Close;
ADOStoredProc1.ProcedureName:='procwww';
ADOStoredProc1.Parameters.Clear;
ADOStoredProc1.Parameters.CreateParameter('@sno',ftinteger,pdinput,4,strtoint(ADOStoredProc2.Fieldbyname('sno').AsString));
ADOStoredProc1.ExecProc;end;
if DBGridEh1.FieldColumns['xx'].Checkboxes=fakse then
beginADOStoredProc1.Close;
ADOStoredProc1.ProcedureName:='procwwv';
ADOStoredProc1.Parameters.Clear;
ADOStoredProc1.Parameters.CreateParameter('@sno',ftinteger,pdinput,4,strtoint(ADOStoredProc2.Fieldbyname('sno').AsString));
ADOStoredProc1.ExecProc;
end;
end;可是我单击最后一条记录时,就会出现如下的错误。row cannot be located for updating,some values may have been changed since it
was last read 请 各位大哥再给我调式一下!礼致