
delphi
文章平均质量分 55
longmen23
这个作者很懒,什么都没留下…
展开
-
cxgrid动态加载列的方法
var Tableview:TcxGridDBTableView; //定义 ...... TableView := TcxGridDBTableView(cxGrid1.CreateView(TcxGridDBTableView)); with TableView do begin DataController.DataSource := datasou原创 2008-08-18 16:47:00 · 3909 阅读 · 1 评论 -
关于查询报表总是"超时已过期"的问题解决
"超时已过期" 的问题一直在烦扰着我, 在查一些数据量比较大的表或者运行一些复杂存储过程的时候就会出现这个提示, 一开始是按下面的来设,有一些报表是可以正常查出来 a、在企业管理器中,选择菜单上的"工具",再选择"选项"; b、在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡 c、在"连接设置"下的"登录超时原创 2008-08-20 16:30:00 · 11269 阅读 · 1 评论 -
Delphi中如何释放内存(转)
Delphi中如何释放内存(转) 觉得写得不错,记录一下!方法一:如何利用Delphi释放所占的内存有人写了一个清内存的bpl插件,据他讲用了以后Delphi2005只占3、4兆内存,多次编译后占用内存不会递增,其实这个bpl只有一个pas文件,这个文件里主要的就是一个函数,如有兴趣你看看:{2004.11.30wr960204 武稀松(王锐)}unit UnitMMSave;interfa转载 2008-09-25 10:08:00 · 5757 阅读 · 0 评论 -
delphi+飞信API接口实现定时发送数据提醒短信
昨天有同事用飞信发短信,遇到了一些格式的问题,需要把系统中的报表导出excel后再粘贴到记事本之后,才能把内容发出去。当时我的同事在excel中用宏写了一些代码来格式化这些文本,当时我就想这不是长远之计,必须想办法提高这个的处理效率。 刚好,昨天晚上岚岚和老婆都过她姐姐家了,我有一个晚上的自由时间。就上网查了一下,发现还是比较容易出现的。可惜它没有正式开放API,我找到的两个也应该原创 2010-04-11 23:02:00 · 3363 阅读 · 2 评论 -
delphi实现调用dll中的窗体 代码
新建一个dLL工程,新建一个窗体 Fr_bb80 ,我们先在它的单元里加入下面一个函数:function Report(Title:Pchar):Boolean ;stdcall;begin if Fr_bb80=nil then begin Fr_bb80:=TFr_bb80.Create(application); Fr_bb80.Caption:原创 2010-04-15 14:37:00 · 1625 阅读 · 0 评论 -
行转列且是多表头处理的解决方案
最近又在处理一个多表头且是行转列的报表,有一个小小的技巧我一直都不记得,以前用过,长时间不了又忘记了。还是放上来做一个记录吧 第一步: 通过计算得到一个临时表,表名是动态的 表1+@uid例如字段有 列1,列2,列3,数量 第二步:假如将列3中的行记录变成列. 如果此时的表名是固定的话,下面这一步可以跳开,如果不是,刚需要新建一个表,这个小技巧要注意,对于产生的数据表名称不原创 2010-04-24 16:31:00 · 2000 阅读 · 0 评论 -
delphi实现字符串中数字的判断及相应数字累加
写上来看大家是否还有更优化的写法,欢迎讨论:下面实现将字符串"10ad200d3" 中的数字合计,10+200+3=213 var s1:string;var i:integer;var n1:integer;var tem1: string;var tem2:integer; s1:=10ad200d3; // 要处理的字符串 tem1:=; //用来原创 2010-05-08 13:45:00 · 4280 阅读 · 0 评论 -
对于有密码的access数据库连接注意事项
最近开始帮hr部门处理一个access数据库,好久没碰过access了,用delphi连接上去,怎么连接都提示“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开”,我一开始以为是自己没有装access软件包,装上还是一样的提示。最后还是借助百度,看到别人的贴子才想起,以前有遇到过也解决过,就是没有印象。带密码的access,系统对应的ID不是password, 而是Je原创 2011-10-25 17:23:00 · 894 阅读 · 1 评论