delphi's classs
文章平均质量分 57
hnxxcxg
这个作者很懒,什么都没留下…
展开
-
TStringList
<br />TstringList (Classes.pas)<br />在TstringList里,那些String被一行一行地储存。TstringList.Text返回全部的String。如果第一、二、三行分别是/'aa/'、/'bb/'、/'cc/' 的话,那么Text 返回的是“/'aa/'+#13#10+/'bb/'+#13#10+/'cc/'+#13#10” (不包括双引号)。所有的String都被TstringList用回车和换行符(#13#10)连接了起来。如果依次向Text赋值的话,Tex转载 2010-10-30 21:19:00 · 1265 阅读 · 0 评论 -
TStack and TQueue
注意:同样引用 Contnrs -------------------------- procedure TForm1.Button3Click(Sender: TObject); var a:TQueue; s1,s2:string; p:^string; begin a:=TQueue.Create; s1:='Hello'; s2:='Word'; a.Push(@s1); a.Push(@s2); p:=a.Peek转载 2010-10-30 21:43:00 · 357 阅读 · 0 评论 -
TList
<br />Tlist (Classes.pas)<br /><br />在我刚开始接触TList的时候,TList搞得我迷雾重重,都是Capacity属性惹的祸。我查了Delphi的帮助,它说Capacity是TList的最大容量,又在什么地方说MaxIntdiv 4是TList的最大容量。最后我搞明白了,Capacity是临时的,MaxInt div 4才是真正的最大容量。只要你的内<br /><br />存受得了就行,算起来一共是4G。在TList 内部有一个FList指针指向一个Pointer数组,转载 2010-10-30 21:24:00 · 743 阅读 · 0 评论 -
TQueue,TStack
<br />uses<br /> Contnrs;<br /> <br />TQueue队列,先进先出<br /> <br />TStack堆栈,后进先出<br /> <br /> TObjectQueue = class(TQueue)<br /> public<br /> function Push(AObject: TObject): TObject;<br /> function Pop: TObject;<br /> function Peek: TObject;<br /原创 2011-01-15 21:47:00 · 1211 阅读 · 1 评论 -
adoquery的工作原理
<br />我不知道你是否知道ADOQuery的工作原理,如果知道的话,请不要怪我啰嗦,ADOQuery有几个重要的属性决定了它的工作模式和工作效率。CursorLocation、CacheSize、CursorType。<br /><br /> CursorLocation决定了ADOQuery的数据存取模式,它分为Server-side和Client-side两种模式,如果你选择的是Server-side(将CursorLocation属性设为clUseServer)那么当你使用ADOQu转载 2011-02-12 17:03:00 · 3294 阅读 · 0 评论