随笔分类 -  Delphi/C++ Builder

摘要:TMS TPlanner and TDBPlanner日程与日历组件主要用来设计各种不同类型的计划日程应用程序。该组件已连续3年获得“Delphi Informant杂志读者选择奖”的最佳日程与日历组冠军。但是该组件唯一的缺点就是缺少帮助文件,只有一个英文的TMS Planner developers guide 使用文档。演示程序也不是很详细。近来因需要研究了一下TDBPlanner,感觉确实是很棒的组件,无须写太多代码就可以很轻松的将数据库与TDBPlanner绑定,直接在TDBPlanner上对数据库进行操作。下面就将一些使用心得介绍给大家。一、 相应的组件介绍(一) TDBPlanne 阅读全文
posted @ 2006-03-16 22:18 程序员天下 阅读(521) 评论(0) 推荐(0) 编辑
摘要:近来的项目报表全部做成excel文件,方便很多。可惜的是delphi中的server组件没有帮助,只能靠网上的资料和自己的摸索。经过一段时间,积累了一点经验,写出来希望对大家有所帮助。近来在网上搜索到TXLSRead and TXLSWrite两个组件操作excel更加方便,但是还没研究过,大家有兴趣可以研究一下。1、 Connect问题对微软真实又爱又恨,爱的是很多东西很方便易用,恨的是慢和老是出现莫名其妙的错误。不明白为什么ExcelApplication1.Connect连接那么慢,而且会影响窗口的显示。所以在执行ExcelApplication1.Connect之前最好加一句Appli 阅读全文
posted @ 2005-06-03 13:46 程序员天下 阅读(451) 评论(0) 推荐(0) 编辑
摘要:近日帮朋友用DELPHI做一个AES加解密过程的程序,需要显示过程中的缓冲数据。一开始考虑的是将byte数组转换为字符串,搜遍网路也未发现适合方法。后来在查看TSTREAM类时有一个TSTRINGSTREAM,可以直接从缓冲中读取数据,然后转换为字符串。代码如下:var TempIn, TempOut: TAESBuffer; StrStream: TStringStream; s:string;begin//创建StrStream对象 StrStream := TStringStream.Create(s); try//将指针恢复到字符串头 StrStream.Seek(0, soFrom. 阅读全文
posted @ 2005-03-31 03:54 程序员天下 阅读(339) 评论(0) 推荐(0) 编辑
摘要:在编程中经常会碰到程序执行效率低的问题,而有时候问题时出在循环体中。我们通过下面一个例子看在编程中要注意的问题。在这个例子中的代码主要功能是定时检查数据库中的几个表是否发生了更新,如果有更新则自动刷新显示窗口中的对应数据网格。检查这几个表的数据是否更新是通过判断一个数据表中对应表名的一个标志字段值是否为1,如果为1,则表示该表已更新,数据网格需要刷新。 下面这段代码是优化前的代码(该代码在Timer控件的OnTime事件运行): try //停止Timer控件的计时 Timeupdate.Enabled := False; ////读取记录刷新状态的表的数据 //ADOQryReadUpda. 阅读全文
posted @ 2004-12-12 14:44 程序员天下 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示