捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
ASqlite3Components Full Source 200902A 增加D2010支持
关键字:ASqlite3 D2010 DELPHI2010
来 自:原创
平 台:Win2k/XP/NT,Win2003,Vista 下载所需:0 火柴
深浅度:中级 完成时间:2010/6/1
发布者:mengrui 发布时间:2010/6/3
编辑器:D2010 语  种:简体中文
分 类:数据库 下载浏览:2674/18624
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
SQLite DataSet class (encapsulates the Delphi DataSet Class)

因为我要在D2010下使用这个控件,但网上一时找不到,就自己改了一个,还没做全面测试。有BUG请大家在评论中反馈出来,有高手做进一步的修改也请传一份上来大家分享。

在盒子混了那么久,第一次发布,请多多包涵,谢谢!
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论10条 当前显示最后6条评论
sail2000 2010/6/4 14:20:20
呵呵,不用不好意思,起码你还有能力修改组件,我一看就晕了。
或者是例子还没修改好,但是组件是好的,我也没仔细测试。
mengrui 2010/6/5 10:11:29
to:sail2000
刚看了一下例子,好像还是D6的,而且还用了其它三方控件包。呵呵,个人建议不要去看例子了,直接在自己代码中用吧,毕竟用法都差不多的。
mengrui 2010/6/5 10:12:57
这个控件包我已用在我自己的系统开发中,目前还没发现问题。
mengrui 2010/6/5 10:42:11
现把改动细节列出来给大家参考:
1、asqlite_def文件中增加D2010和D2009支持
{$IFDEF VER210}
  {$DEFINE ASQLite_D2PLUS}
  {$DEFINE ASQLite_D3PLUS}
  {$DEFINE ASQLite_D4PLUS}
  {$DEFINE ASQLite_D5PLUS}
  {$DEFINE ASQLite_D6PLUS}
  {$DEFINE ASQLite_D7PLUS}
  {$DEFINE ASQLite_D2005PLUS}
  {$DEFINE ASQLite_D2006PLUS}
  {$DEFINE ASQLite_D2009PLUS}
  {$DEFINE ASQLite_D2010PLUS}
  {DELPHI10}
  {$B-}{$X+}{$T-}{$H+}
  {$DEFINE ASQLite_DYNARRAY}
{$ENDIF}
{$IFDEF VER200}
  {$DEFINE ASQLite_D2PLUS}
  {$DEFINE ASQLite_D3PLUS}
  {$DEFINE ASQLite_D4PLUS}
  {$DEFINE ASQLite_D5PLUS}
  {$DEFINE ASQLite_D6PLUS}
  {$DEFINE ASQLite_D7PLUS}
  {$DEFINE ASQLite_D2005PLUS}
  {$DEFINE ASQLite_D2006PLUS}
  {$DEFINE ASQLite_D2009PLUS}
  {DELPHI10}
  {$B-}{$X+}{$T-}{$H+}
  {$DEFINE ASQLite_DYNARRAY}
{$ENDIF}
2、PAS文件修改(ASGSQLite3.pas)
主要是因为D2010中的一些变动:
数据类型变动
string类型:在D2010中string类型相当于WideString而不是原有的AnsiString类型
PChar类型:D2010中Char类型相当于WideChar而不是AnsiChar,所以PChar类型也变动了
父类TDataSet中类型定义变动:
Bookmark:Bookmark原为Pointer类型,在D2010中改为了TBookmark类型,这是一个Byte类型的数组,估计是为了解决内存泻漏问题而作的改

动。
Record Buffer:Buffer原为PAnsiChar,在D2010中改为TRecordBuffer,这个一个PByte类型。
具体改动位置大家可以查看代码中{$IFDEF ASQLite_D2010PLUS}{$ELSE}{$ENDIF}部份。
pcbcom 2010/7/5 15:00:25
各位大侠能不能解决一下中文的模糊查询问题:
select * from 表名 where 字段名 like "汉字%"
cuifeng 2011/5/12 17:22:04
应用,出现乱码
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表