不想用加字段的方式
解决方案 »
- 问两个关于TWebBrowser的问题:
- 小外甥出生了,求一名字 大家帮忙想一个哦,呵。。
- 问一个有关DELPHI平时很少用得着,但感觉不难的问题,很急,在线等!!!
- 公历转农历,农历转公历??
- 消息处理:为什么在处理 WM_PAINT 消息时我去掉了 inherited 但是窗体还是能够显示?
- 在使用fctreeview控件时,如何使得fctreeview.Node.Item[i].Checked:=true;不触发OnToggleCheckbox事件
- 怎样在SQL SERVER中存储WORD文档?急!!!结帖加分
- 安装oracle客户端?非得用软件来装么,可不可以通过copy文件的方式?只要客户端的应用程序可以使用就行了。怎么做?
- 大家快快讨论delphi+sql 7.0好吗???
- 如何取到并修改文件夹的时间?
- 十年Delphi开发经验,找份兼职!
- 在Delphi系统中^代表什么意思?
可以考虑单独建立一个表,只有一个bit字段,默认一笔数据false,其它表跟它做Left join连接,这种方式checkbox是可以修改的
for i:=0 to ADOQuery1.recordcount-1 do
begin
ADOQuery1.FieldByName('CheckBoxFlag').AsBoolean:=true;
next;
end;一直只有一条记录选上
绑定了 怎么全选呢?我使用网上例子 ChksState : array of boolean;
DBGridEh1DrawColumnCell的
for i:=0 to ADOQuery1.recordcount-1 do
begin
ADOQuery1.FieldByName('CheckBoxFlag').AsBoolean:=true;
next;
end;
//用下面的方式选择,就可以了。
ADOQuery1.first
while not ADOQuery1.eof do
begin
ADOQuery1.FieldByName('CheckBoxFlag').AsBoolean:=true;
ADOQuery1.Next;end
在你的代码前加上ADOQuery1.first;应该也可以用的。
但是,你代码这个变量I根本就没有用,占用了内存,建议用5楼的方法。