2008年12月8日

摘要: 问题发生时的环境:Data Abstract 5.0.29,ADO Driver。 将一个Excel文档保存到数据库,再从数据库取出时,Excel却无法识别此文档。用hex Edit对保存前的文档及保存后取出的文档进行对比,发现保存到数据库的文档格式已经发生了改变。 DataTable.loadFromfile,提交数据库前,Dataset中的内容是正确的,所以一开始怀疑是传输过程... 阅读全文
posted @ 2008-12-08 00:38 七公 阅读(624) 评论(0) 推荐(0)
摘要: 今天在delphibbs里看到有人说ASTA、kbmmw、Remobjects SDK都没有办法解决服务器断线后,客户端继续连接的问题。其实Remobjects sdk本身就提供了这个功能,实现起来也很简单:在channel组件的OnLoginNeeded事件调用login,login成功后设置aRetry为True,即可以解决在断线后重新连接的问题。 阅读全文
posted @ 2008-12-08 00:32 七公 阅读(1391) 评论(0) 推荐(0)

2008年7月3日

摘要: 以下是ADO.NET新增的特性: 1. 批量复制操作(Bulk Copy Operation) 将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。每个ADO.NET的数据提供者都会提供相应的批量复制类。例如,在SQL.NET数据提供者里,批量复制操作是由一个叫SqlBulkCopy的类来完成的,... 阅读全文
posted @ 2008-07-03 00:20 七公 阅读(217) 评论(0) 推荐(0)

2008年7月1日

摘要: Fastscript是一个功能比较强大的脚本引擎,不过在使用中却发现其不支持中文变量。通过源代码的跟踪,确定了变量的识别是在fs_iparser单元TfsParser.Ident过程中实现的。原来的源码如下: function TfsParser.Ident: String; begin if FSkipSpace then SkipSpaces; if (FText... 阅读全文
posted @ 2008-07-01 00:40 七公 阅读(1124) 评论(0) 推荐(0)

2008年6月29日

摘要: 在程序中,有时表结构可能是未知的,这时就不能事先创建好一个表了,使用如下代码可动态创建一个内存表: with kbmMemTable1 do begin Close; MasterSource:=nil; // Define data fields. with kbmMemTable1.F... 阅读全文
posted @ 2008-06-29 21:39 七公 阅读(812) 评论(0) 推荐(0)
摘要: 在以前的程序开发中一直使用dbgridEh这个轻量级的表格组件,但对它本身所提供的打印功能却不敢恭维,所以在这之前程序中的报表打印一直在用Fastreport。 新近的一个程序,客户要求对表格的内容进行直接打印(即所见所得)。本来想直接修改dbgrideh中的打印代码,以满足要求,但看过一遍代码之后就立即放弃这想法了:dbgrideh的打印代码结构太乱,如果实在要修改,后期的... 阅读全文
posted @ 2008-06-29 21:34 七公 阅读(644) 评论(0) 推荐(0)

导航