Time of Update: 2018-12-05
在DELPHI的程式開發過程中Tstrings類的使用是比較頻繁的,下面就此類在DELPHI5的開發環境中進行一下簡單的介紹及執行個體(註:本文只對tstrings類中的方法及屬性進行介紹,從其父類繼承的屬性及方法不屬本文討論之內)。 Add 原型:function Add(const S: string): Integer; virtual; 註解:此方法是在字元表中的後面添加字串,傳回值是新添加字串的索引值。 執行個體:
Time of Update: 2018-12-05
講解雜湊表,就需要與一般的數組作對比的講,這樣更能說明雜湊表。我們都知道,數組是一個下標(數字)與一個值得對應,給出數組某一合法下標,就會得到數組在這個下標下儲存的值;而雜湊表就類似是用名字代替下標的一個特殊的數組。只要給出雜湊表中某一個合法名字的值,就能找到與這個名字對應的,雜湊表中的一個值。舉個例子說明數組與雜湊表:有一個數組array,他有3個元素,這個數組儲存了3個城市的當天的氣溫,array[0]=“-1攝氏度”,array[1]=“3攝氏度”,array[2]=“12攝氏度”,這樣的
Time of Update: 2018-12-05
// MatchedExpression 與 SubExpressions[0]var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'CodeGear Delphi 2007'; reg.RegEx := 'Delphi'; while reg.MatchAgain do begin ShowMessage(reg.MatchedExpression); //Delphi;
Time of Update: 2018-12-05
提交地址:http://www.hackpig.cn/aspbbs/post2.aspHTTP頭資訊:POST /aspbbs/post2.asp HTTP/1.1Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-silverlight,
Time of Update: 2018-12-05
{IHTMLDocument2 方法:}write //寫入writeln //寫入並換行open //開啟一個流,以收集 document.write 或 document.writeln 的輸出close //關閉並輸出用 document.open 方法開啟的流clear //清空文檔中所有元素, 可能暫時不支援queryCommandSupported //是否支援指定命令queryCommandEnabled
Time of Update: 2018-12-05
1.擷取網頁中變數的值例如:htm中<script> var currIDS=123</script> 程式中可以這樣調用 id := Form1.WebBrowser1.OleObject.Document.script.currIDS 備忘:變數可以是javascript定義的,也可以是vbscript定義的,如果Webbrowser1中找不到該變數,調用會觸發一個例外狀況事件,即變數currIDS不存在。2.執行網頁中的函數 tmpf :=
Time of Update: 2018-12-05
//增加項或列(欄位)ListView1.Clear;ListView1.Columns.Clear;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Items[0].Caption:='id';ListView1.Columns.Items[1].Caption:='type';ListView1.Col
Time of Update: 2018-12-05
當我們不在使用某個對象時,必須將這個對象從記憶體空間中刪除,這樣可以避免不必要的資料浪費記憶體空間。 Object Pascal類的物件建構方法必須以保留字"Constructor”取代"Function"或"Procedure";對象的析構必須使用保留字"Destructor"。 由於類的聲明分為兩種:繼承Delphi內建類的Class類 和 完全自訂的object類,因此類的構造和析構也分開來談。 1、繼承Delphi內建類的Class類 的構造和析構 1.1
Time of Update: 2018-12-05
藉助 TWebBrowser 可以把軟體做的更漂亮、更靈活, 很多軟體已經或者早就這樣做了.儘管 HTML DOM 內容繁雜(涉及到 HTML、JavaScript、CSS), 但也都屬於 TWebBrowser 的功能範圍.使用 TWebBrowser 時, 如果配合上 MSHTML, 將會有很好的代碼提示; 不然也可以, 就是寫代碼困難.HTML DOM 中的一切都是源於一個叫 window 對象, 為了和 JS 中的 DOM 一致起來, 本次先擷取這個對象.TWebBrowser 是調用
Time of Update: 2018-12-05
代碼如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) start: TButton; Memo1: TMemo; procedure startClick(Sender: TObject); ******* {
Time of Update: 2018-12-05
在DELPHI為編程者提供了一個靈活的繪圖場所,即本文所述的 CANVAS類,在DELPHI中的很多控制項都具有此屬性,使編程者可以 在這些的控制項的表面隨心所欲的繪圖,這對完善使用者介面或者制 作一些螢幕特技都有著非凡的作用,下面舉例說明幾種特殊螢幕 效果的形成過程。 一、CANVAS必備基本知識: 1.具有CANVAS屬性的控制項: TBitmap,TComboBox,TDBComboBox,TDBGrid,TDBListBox,TDir
Time of Update: 2018-12-05
// preCaseLess: 不區分大小寫, 相當於其他語言中的 ivar reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'abc ABC aBc'; reg.RegEx := 'abc'; reg.Replacement := '◆'; reg.Options := [preCaseLess]; //選項是集合類型的 reg.ReplaceAll;
Time of Update: 2018-12-05
寫HTML解釋部分的時候,需要在一個完整的URL中,提取出該URL的路徑,如http://www.515800.cn/blog/index.asp需要提取出http://www.515800.cn/blog/這個路徑出來,這個如果在VB/VBS中,使用InStrRev函數,很容易就可以實現,但在Delphi中,雖然經常用Pos來判斷字元的的位置,但從來沒有看到過PosRev之類的函數,查了協助也沒有便到。本來想自己寫一個,但一想到網路這個寶庫,還是先找找看再說,說不定有拿位前輩已經為我們寫好了。
Time of Update: 2018-12-05
TStrings類 出於效率的考慮,Delphi並沒有象C++和Java那樣將字串定義為類,因此TList本身不能直接儲存字串,而字串列表又是使用非常廣泛的,為此Borland提供了TStrings類作為儲存字串的基類,應該說是它除了TList類之外另外一個最重要的Delphi容器類。 要注意的是TStrings類本身包含了很多抽象的純虛的方法,因此不能執行個體化後直接使用,必須從TStrings類繼承一個基類實現所有的抽象的純虛方法來進行實際的字串列表管理。雖然TStrings類本身是一個
Time of Update: 2018-12-05
問題的由來:先申明,我不是 DELPHI 的三星,達到3星後各個板塊的層級都一樣的。在 DELPHI 裡面我只是個新手,只學了DELPHI 8天,希望大家幫忙 try ... excetpt on e:Exception do 中的 E 是哪裡來的?憑空出來的?怎麼沒在協助裡面找到說明?E是繼承某個類嗎?這裡只有 E.MESSAGE,難道沒有錯誤號碼嗎? 我如何根據 E
Time of Update: 2018-12-05
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; Memo1: TMemo; Button1: TButton;
Time of Update: 2018-12-05
從delphi的角度看Google(Google)URL編碼解碼方式在網上搜尋了一下,似乎沒有什麼關於google的URL編碼解碼的很詳細的資料,因此在這裡寫一下,希望給有用的人提供一點協助。使用googleGoogle搜尋一下關鍵詞,對應的編碼如下:刀:%E5%88%80刀具:%E5%88%80%E5%85%B7刀具網:%E5%88%80%E5%85%B7%E7%9A%84因此可見,google對URL的編碼並非簡單的httpencode編碼,因為httpencode編碼後的字串應該是帶有兩個
Time of Update: 2018-12-05
IdHTTP_Thread := TIDHTTP.Create; IdHTTP_Thread.ReadTimeout := 240000; IdHTTP_Thread.ConnectTimeout := 240000; IdHTTP_Thread.Request.UserAgent :='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)'; try try
Time of Update: 2018-12-05
代碼檔案:-------------------------------------------------------------------------------- unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo;
Time of Update: 2018-12-05
MSHTML是微軟公司的一個COM組件,該組件封裝了HTML語言中的所有元素及其屬性,通過其提供的標準介面,可以訪問指定網頁的所有元素.