Delphi 相关记录
1、TStringList支持的最大行数是多少?(http://topic.csdn.net/t/20060209/14/4547405.html)
楼主结论:“TStringList的LoadfromFile函数应该只能读取15万行以内的数据,但TStringList和TList的Add函数可以加到几百万行(甚至更多)也不会出错。程序出错的原因应该是Add非法内存指针导致的,正如tanlim(求学者) 所说的。非常感谢!”
“9 楼tanlim(sunsos.net sunsos.cn)回复于 2006-02-09 17:51:13 得分 45
TStringList 它是基于链表数据结构来的。不存在上限问题。
主要是跟计算机内存有关。还有就是所指内存空间是否受保护,以及是否全清空的问题。
采取TStringList来操作类似的文本队列。相信原程序员是出于效率上的考虑,上面大家提到了用数据库来代替的方法。在效率上肯定是要打折扣的。或者在某种原存储文档加密上不灵活。
通常用这种方法的情况(估的),不会采用零星申请分配的方法,而是采用块申请,然后在新建类构造函数中,自己来管理内存的分配情况。这只是个猜测,具体要看你的程序设计情况。
总之,上限问题是肯定不存在的,即使你内存不够,WINDOWS也会用虚拟内存来自动解决不足问题。这点相信大家都知道。”
相关文档:
我使用delphi也不是很长时间,由于经常要用到SQL语句,总结了一些Delphi中使用SQL语句要注意的事项,归纳起来主要有一下几条:
一、空格不要漏:
我们经常要拼装SQL语句,特别是where条件句,在各个语句中别忘了头尾加上空格。因为在一个语句中我们会注意用空格分开关键字但是往往忘了头尾的空格。例如:
sSQL=' select ......
一、Delphi中流的基本概念及函数声明
在Delphi中,所有流对象的基类为TStream类,其中定义了所有流的共同属性和方法。
TStream类中定义的属性介绍如下:
1、Size:此属性以字节返回流中数据大小。
2、Position:此属性控制流中存取指针的位置 ......
研究了一下Pop3的邮件接收协议,然后随手写了一个Pop3的邮件接收控件!Pop3的邮件协议实际上是很简单的,知道那几个命令就行了,与服务器之间
的交互是一问一答得方式,控制起来也容易,相对而言邮件格式的解析倒是更加麻烦一点!于是也便顺带着将MIME邮件格式给熟悉了一下!总归说来,规律性比
较强,先获取最大的顶层框 ......
delphi 编写的com 对象 用php调用
的
实例
delphi:
function Tmyxml.Get_xml: WideString;
begin
Get_xml:='wo shi a lei!';
end;
function Tmyxml.Get_xmldata: WideString;
var
xmlStr:string;
begin
xmlStr := '<?xml version="1.0" & ......