社区
Delphi
帖子详情
dbgrid字段取值问题
zhu_cb
2003-10-19 04:35:52
本人在程序中用了如下语句给filecode取值,程序运行时却出现内存错误的提示,哪位高手指点一下在dbgrid中取某一字段值应注意什么问题。
filecode := DBGrid1.Columns[0].Field.AsInteger;
...全文
37
2
打赏
收藏
dbgrid字段取值问题
本人在程序中用了如下语句给filecode取值,程序运行时却出现内存错误的提示,哪位高手指点一下在dbgrid中取某一字段值应注意什么问题。 filecode := DBGrid1.Columns[0].Field.AsInteger;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
47522341
2003-10-19
打赏
举报
回复
我也刚试过;没什么问题;
是不是你的filecode定义的类型不对;
立志做一个佳娃~
2003-10-19
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(DBGrid1.Columns[0].Field.Asstring);
end;
试了,没有问题,
ASQLite 整合 DISQLite 魔改第一版 最大兼容 支持 D2009-DXE8 和 64 位平台 1
[说明] DiSQLiteApi.dcu 文件根据实际开发环境在包内进行选择 本版本的 ASqlite 是基于 livu999 大侠的修改版继续魔改 原帖地址:http://download.csdn.net/download/ilvu999/6369053 本版本只支持 D2009 以上的 Unicode 版本的 Delphi 原作者在主要单元文件已经说明清楚了,老版本 Delphi 请绕道 为了照顾 XE2 下使用的朋友,故最后做了兼容 再照顾一下
DB
Grid
,令其不再显示 (MEMO) 另外做了兼容,在 XE8 开发环境及 64 位平台下通过基本测试 katar1024 (网名:阿龙) 2017-08-22 大改支持 TWideMemo,在此解决乱码
问题
修正启用 SQLiteDateFormat 的情况下读取非正规日期字符串引起异常的 bug 查询语句中表名和
字段
名用中括号 [] 引括,可以使用 Index 之,等保留
字段
名 删除属性 CharacterEncode,一律按默认的 Uft-8 格式存取字符串 删除属性 DriverDll,已经启用 SQLite 静态库方式编译并链接,不需携带 dll 使用 DISQlite 的静态库编译,版本 3.8.3,兼容性和稳定性均良好 2017-08-23 插入和更新操作只针对已修改的
字段
进行处理和提交,提高执行效率 插入记录后,同步读取库中的数字和日期默认值,对
取值
自动分配 id 有意义 所有调试记录代码全部加了条件编译块控制,减小体积,提高调度效率 优化类型数据存取分支代码,减少体积,提高读写效率 去除初次读取数据 100 字节大小缓冲区的限制,防止字符串乱码 其它性能优化 其它 bug 修复 2017-08-24 修正设计器属性框中 Active 属性设置为 True,但运行时未打开查询的 bug ftString、ftWideString、ftMemo、ftWideMemo 等字符串
字段
通过乱码测试 Memo
字段
添加显示功能,控件不再显示(MEMO)或(WIDEMEMO) Memo
字段
支持 AsInteger、AsDataTime 等数据功能(设计器预定义的
字段
无效) 2017-08-25 修改关键属性时自动关闭数据连接 TransactionType、TempStore, DefaultSynchronous 等属性从字符串值修改为枚举值 修正 TypeLess 功能 添加 TASQLiteBaseQuery 一些关键属性在设计器中改变后自动关闭查询的功能 修正 Filtered 属性在设计器中改变后,但结果没变的 bug PS: 本来想弄个批处理提交功能的(BatchedUpdates 或 CachedUpdates), 在某些场合很实用,但最近改的
问题
太多了,改得好累,等下次真正用到了再补上 对 SQLite 的初恋蛮深的,但不得不吐槽,想说爱它真的很不容易
ASQLite 整合 DISQLite 魔改第一版 最大兼容 支持 D2009-DXE8 和 64 位编译平台
[说明] DiSQLiteApi.dcu 文件根据实际开发环境在包内进行选择 本版本的 ASqlite 是基于 livu999 大侠的修改版继续魔改 原帖地址:http://download.csdn.net/download/ilvu999/6369053 本版本只支持 D2009 以上的 Unicode 版本的 Delphi 原作者在主要单元文件已经说明清楚了,老版本 Delphi 请绕道 为了照顾 XE2 下使用的朋友,故最后做了兼容 再照顾一下
DB
Grid
,令其不再显示 (MEMO) 另外做了兼容,在 XE8 开发环境及 64 位平台下通过基本测试 katar1024 (网名:阿龙) 2017-08-22 大改支持 TWideMemo,在此解决乱码
问题
修正启用 SQLiteDateFormat 的情况下读取非正规日期字符串引起异常的 bug 查询语句中表名和
字段
名用中括号 [] 引括,可以使用 Index 之,等保留
字段
名 删除属性 CharacterEncode,一律按默认的 Uft-8 格式存取字符串 删除属性 DriverDll,已经启用 SQLite 静态库方式编译并链接,不需携带 dll 使用 DISQlite 的静态库编译,版本 3.8.3,兼容性和稳定性均良好 2017-08-23 插入和更新操作只针对已修改的
字段
进行处理和提交,提高执行效率 插入记录后,同步读取库中的数字和日期默认值,对
取值
自动分配 id 有意义 所有调试记录代码全部加了条件编译块控制,减小体积,提高调度效率 优化类型数据存取分支代码,减少体积,提高读写效率 去除初次读取数据 100 字节大小缓冲区的限制,防止字符串乱码 其它性能优化 其它 bug 修复 2017-08-24 修正设计器属性框中 Active 属性设置为 True,但运行时未打开查询的 bug ftString、ftWideString、ftMemo、ftWideMemo 等字符串
字段
通过乱码测试 Memo
字段
添加显示功能,控件不再显示(MEMO)或(WIDEMEMO) Memo
字段
支持 AsInteger、AsDataTime 等数据功能(设计器预定义的
字段
无效) 2017-08-25 修改关键属性时自动关闭数据连接 TransactionType、TempStore, DefaultSynchronous 等属性从字符串值修改为枚举值 修正 TypeLess 功能 添加 TASQLiteBaseQuery 一些关键属性在设计器中改变后自动关闭查询的功能 修正 Filtered 属性在设计器中改变后,但结果没变的 bug PS: 本来想弄个批处理提交功能的(BatchedUpdates 或 CachedUpdates), 在某些场合很实用,但最近改的
问题
太多了,改得好累,等下次真正用到了再补上 对 SQLite 的初恋蛮深的,但不得不吐槽,想说爱它真的很不容易
DELPHI 表格控件
DB
Grid
Eh史上最全使用资料(101页)
一、
DB
Grid
Eh(增强型表格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格中显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点
db
grid
eh 标题排序..............................................................................................7 7) 在
DB
Grid
EH 中怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让
db
grid
显示序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同
字段
值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多列下拉列表.........................................................................................12 4) 显示日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7)
DB
Grid
如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10)
DB
Grid
设置Rowheight后如何将单元格内容纵向和垂直都居中?..............19 11) 设置
DB
Grid
EH 自适应列宽的最好方法.........................................................20 12) Ehlib 的
DB
Grid
Eh首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件中保存或恢复网格和列的层次。...................................29 3. 编辑功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行显示.........................................................................................................30 3) 显示备注
字段
.........................................................................................................30 4) 如何让
db
grid
eh1 显示数据时只显示两位小数...................................................30 5) 获得当前
DB
Grid
Eh表中单元格的序号.............................................................30 6) 怎样在
db
grid
Eh和Edit中显示金额的千分号...................................................30 7) end;请问怎么才能使
DB
Grid
Eh不滚动就能提交数据?...................................32 8) 我怎么把
db
grid
里的数据一次插入到数据库呢................................................32 9) 在
DB
Grid
中可选中行而又可进入编辑状态......................................................32 10) 修正
DB
Grid
eh 丢失焦点时自动关闭输入法的
问题
......................................35 11)
DB
GRID
EH选定多行删除怎么实现...............................................................36 12)
DB
Grid
滚动表格的代码...................................................................................37 4. 统计功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) T
DB
SumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5)
db
grid
eh列求和.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找
字段
点击某列值的下拉按纽弹出一个从数据库
取值
下拉列表...............40 2) 使用
DB
Grid
Eh自动过滤实现方法.....................................................................40 3) 使用
DB
Grid
Eh自动过滤实现方法2 ..................................................................41 4)
DB
Grid
Eh 控件中使用过滤功能 (适用ehlib 5.2 ehlib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6) ehlib4.4.50中支持模糊匹配的修改方法..............................................................44 7) EhLib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤功能的实现.........................................45 9) 增量搜索................................................................................................................46 10) ehlib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良
db
grid
eh的文字过滤........................................................................46 12) 改进
DB
Grid
eh 表头点击自动排序,实现双击状态轮流.................................47 13) 改良Ehlib 的排序功能,加快排序速度.............................................................49 14) 在
Db
Grid
Eh中显示TreeView效果................................................................50 15)
DB
Grid
Eh-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在
Db
Grid
Eh中显示表中表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到T
DB
Grid
Eh...........................................................57 3)
DB
GRID
生成EXCEL报表.................................................................................57 4) 使用TPrint
DB
Grid
Eh 组件.................................................................................61 5) 打印时确定Ehlib定义的报表表头颜色? ............................................................61 6) Ehlib 中的Print
DB
Grid
Eh如何印页码,即第几页共几页...................................62 7) 怎么让Print
DB
Grid
Eh只打印
Db
Grid
Eh 中指定的列.......................................62 8) 怎样进行横向打印/ 打印预览?........................................................................62 7. 将存在的
DB
Grid
组件转换为
DB
Grid
Eh组件...........................................................62 三、EhLib安装
问题
.............................................................................................................64 1. EhLib 安装步骤.............................................................................................................64 2. EhLib 安装
问题
(
db
sumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀表格(
Grid
)显示控件........................................................................65 1. Next
Grid
.........................................................................................................................65 2. Top
Grid
3.01...................................................................................................................65 3. XL
Grid
............................................................................................................................66 4. DevExpress ExpressQuantum
Grid
.................................................................................66 5. TMS
Grid
Pack...............................................................................................................68 6. EhLib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. Prof
Grid
..........................................................................................................................71 8. Easy
Grid
.........................................................................................................................71 五、delphi 中配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76
Delphi
DB
Grid
实现多选
DB
Grid
1.Options:=
DB
Grid
1.Options+[dgMultiSelect]; //先设置
DB
Grid
1的多选属性为True if
DB
Grid
1.SelectedRows.Count>0 then begin with
DB
Grid
1.DataSource.DataSet do for i:=0 to
DB
Grid
1.SelectedRows.Cou...
delphi
DB
grid
使用大全
在DELPHI中经常用到网格控件(
DB
Grid
)显示数据,网格控件只提供了每一行的颜色属性,但在实际应用中我们经常希望它按某一行某一项的
取值
不同显示不同的颜色,甚至在网格中的单位表格项中显示出图像等等,下面我们以一个简单的例子来告诉大家怎么做。 比如我们要求如果春季有退书用红色表示,如果秋季有退书用黄色表示 利用
DB
Grid
自绘功能可以很容易地实现这样的要求。用户可以处理
DB
...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章