上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 32 下一页
摘要: 这几天因为一个程序长时间运行出现比较严重的内存泄露问题,开始关注了一下内存管理方面的东西,以前也注意内存管理,创建了对象及时释放,但总有忘了处理的情况。在Delphi中没有自动回收机制,所以一定要及时释放使用的内存,虽然有时小的内存泄露并不会造成太大的问题。Delphi中检测内存泄露可以使用开源的FastMM(http://sourceforge.net/projects/fastmm/),使用很... 阅读全文
posted @ 2009-12-09 05:59 garfieldtom 阅读(4205) 评论(3) 推荐(0)
摘要: 在java中有包的概念,.net中有命名空间,Delphi(好像是从9之后)中也有类似的概念。一般情况,我们这样命名一个单元:unit unit1;而我们也可以这样来命名一个单元:unit myunit.unit1;同样,可以命名另一个单元:unit myunit.unit2;当然,我们可以写的更长:unit myunit.lib.hello.unit1;附官方的说明:Using Namespac... 阅读全文
posted @ 2009-12-04 15:40 garfieldtom 阅读(1771) 评论(1) 推荐(0)
摘要: 使用Delphi2010中的TStrings或Memo的SaveToFile方法保存UTF8/Unicode编码的字符串时,保存后丢失编码信息,仔细查看,原来在保存时增加了编码设置:aStrings.SaveToFile(aFileName,TEncoding.Unicode);//可以是TEncoding.UTF8,根据需要另:unicode文本文件:头两个字符分别是FF FE(16进制) ut... 阅读全文
posted @ 2009-11-27 06:30 garfieldtom 阅读(1021) 评论(0) 推荐(0)
摘要: Delphi中处理URL时,有时会遇到编码问题,比如文件名如果含有空格,则空格会被%20代替。如果不进行转换,则会出现问题。在网上找到一段转换代码(Delphi没有自带的?),可以顺利进行//delphi 最快速编码 URLDecode URLEncodefunction URLDecode(con... 阅读全文
posted @ 2009-11-23 08:48 garfieldtom 阅读(3246) 评论(1) 推荐(0)
摘要: 原来的程序由Delphi2007升级到Delphi2010,没想到原来收发邮件正常的系统在发送中文邮件时发生了乱码,只得重新寻找解决办法,后来发现,这样构建消息可以避免乱码问题(不知道有没有其他解决办法):with IdMessage1 do begin Clear; From.Text := '[email protected]'; Recipients.EMailAddresses:= '[email protected]... 阅读全文
posted @ 2009-11-21 20:13 garfieldtom 阅读(1957) 评论(1) 推荐(0)
摘要: 使用Delphi2010,在窗体上放置一个TImage控件,然后在设计时加载jpg图片时没有问题,可如果在代码中,比如:imgPic.Picture.LoadFromFile(vFileName);则会提示Unknown picture file extension(.jpg)错误,很奇怪,后来发现需要在单元文件中需要use jpeg单元。加上jpeg单元后,问题解决. 阅读全文
posted @ 2009-11-21 16:49 garfieldtom 阅读(576) 评论(1) 推荐(0)
摘要: 刚把程序从Delphi2007升级到2010,很高兴,可很快就发现一个问题,某些数据无法全部显示,仔细一看,是SQL Server中使用text字段的数据显示不完整。测试了一下,在Delphi2007中可以正常显示,而在Delphi2010中则显示不全,程序完全一样。比如,保存内容为“文件”,在D2007中完整显示,而在D2010中则显示为“文”,少... 阅读全文
posted @ 2009-11-20 17:15 garfieldtom 阅读(466) 评论(1) 推荐(0)
摘要: 原来在D7/D2007下使用过一个DES的加密单元,但到了D2009/D2010后因为String被映射为unicodestring,不再是AnsiString,所以加密解密字符串失去了作用。经过修改,可以正确使用了,主要修改其中的string,显示指定为AnsiString,char,显示指定为AnsiChar.unit DESCrypt;interfaceusesSysUtils,Classe... 阅读全文
posted @ 2009-11-12 15:27 garfieldtom 阅读(1050) 评论(0) 推荐(0)
摘要: hotmail开放了pop3,可以使用客户端工具收取邮件了。POP 服务器: pop3.live.com (端口 995)需要 POP SSL?: 是的用户名: Windows Live ID, 比如:[email protected]密码: 对应 Windows Live ID 的密码SMTP 服务器: smtp.live.com (端口 25)需要身份验证?: 是的需要 TLS/SSL?... 阅读全文
posted @ 2009-11-06 06:06 garfieldtom 阅读(1290) 评论(1) 推荐(0)
摘要: JS的encodeURI编码后,PHP解码方法:使用urldecode函数,刚刚做了给程序,发现如果参数中出现%,则参数在从js传递给php时要使用encodeURI编码,然后在php中使用urldecode函数解码。 阅读全文
posted @ 2009-11-03 19:20 garfieldtom 阅读(2160) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 32 下一页