freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

delphi常用函數(shù)速查手冊(已修改)

2025-07-07 06:29 本頁面
 

【正文】 函數(shù)由一句或多句代碼組成,可以實現(xiàn)某個特定的功能。使用函數(shù)可以使代碼更加易讀、易懂,加快編程速度及減少重復(fù)代碼。過程與函數(shù)類似,過程與函數(shù)最重要的區(qū)別在于,過程沒有返回值,而函數(shù)能有返回值。   在Delphi ,已為我們定義好了非常多的函數(shù),大致分類有6種:數(shù)據(jù)類型轉(zhuǎn)換函數(shù)、字符串、數(shù)組操作函數(shù)、文件、磁盤操作函數(shù)、內(nèi)存、指針操作函數(shù)、數(shù)學(xué)運算函數(shù)、日期函數(shù)。  在Delphi中調(diào)用函數(shù),一般情況下可以直接使用函數(shù)即可,但由于有一些函數(shù)未包含在Uses中列出的單元中(默認(rèn)單元有Windows,Messages,SysUtils,Variants,Classes,Graphics, Controls,Forms,Dialogs。),所以需要我們手動添加單元。比如,MidStr函數(shù)就未包含在這些單元中,MidStr所屬單元在StrUtils中,因此我們將StrUtils添加Uses中即可?! ≡诒臼謨灾?,凡是未包含在默認(rèn)列出的單元中的函數(shù),都標(biāo)明了其所屬的單元,使用時應(yīng)當(dāng)注意。  一、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)  在我們編寫程序當(dāng)中,根據(jù)不同情況,會使用到多種數(shù)據(jù)類型。當(dāng)要對不同的類型進(jìn)行操作時,必須要將不同的類型轉(zhuǎn)換成同樣的類型。因此熟練地掌握數(shù)據(jù)類型的轉(zhuǎn)換是非常重要的?!   」δ苷f明:該函數(shù)用于將“浮點型”轉(zhuǎn)換成“字符型”?! ⒖紝嵗骸 ?:= FloatToStr()。     功能說明:該函數(shù)用于將“整數(shù)型”轉(zhuǎn)換成“字符型”?! ⒖紝嵗骸  := IntToStr(10)。(注:S為String類型變量。)    功能說明:該函數(shù)用于將“十進(jìn)制”轉(zhuǎn)換成“十進(jìn)制”。該函數(shù)有二個參數(shù)。第一個參數(shù)為要轉(zhuǎn)換的十進(jìn)制數(shù)據(jù),第二個參數(shù)是指定使用多少位來顯示十六進(jìn)制數(shù)據(jù)?! ⒖紝嵗骸 ?:= IntToHex(39。10039。, 2)?! ?zhí)行結(jié)果?! ∽⒁猓篋elphi沒有提供專門的“十六進(jìn)制”轉(zhuǎn)換為“十進(jìn)制”的函數(shù)。使用StrToInt函數(shù)可以實現(xiàn)這個功能。具體代碼是:I := StrToInt(39。S/39。 + 39。6439。)。 這時I等于100。加上一個39。S/39。即可將“十六進(jìn)制”轉(zhuǎn)換為“十進(jìn)制”?!   」δ苷f明:該函數(shù)用于將“字符型”轉(zhuǎn)換成“整數(shù)型”?! ⒖紝嵗骸  := StrToInt(39。10039。)?! ∽⒁猓翰荒苻D(zhuǎn)換如 StrToInt(39。ab39。)或StrToInt(39。好39。)這樣的類型,因為他們并不存在數(shù)字型?!   」δ苷f明:該函數(shù)用于將“字符型”轉(zhuǎn)換成“浮點型”?! ⒖紝嵗骸  := StrToFloat()。  注意:(凡在Edit控件中顯示的文本均為字符串)。N為Double類型,用于保存轉(zhuǎn)換后的浮點型數(shù)據(jù)?! 《?、字符串、數(shù)組操作函數(shù)  對字符串及數(shù)組的操作,是每個程序員必須要掌握的。熟練的使用這些函數(shù),在編程時能更加得心應(yīng)手?!   」δ苷f明:該函數(shù)用于從字符串中復(fù)制指定范圍中的字符。該函數(shù)有3個參數(shù)。第一個參數(shù)是數(shù)據(jù)源(即被復(fù)制的字符串),第二個參數(shù)是從字符串某一處開始復(fù)制,第三個參數(shù)是要復(fù)制字符串的長度(即個數(shù))。最后函數(shù)返回一個新的字符串(即是我們指定要復(fù)制的字符串內(nèi)容)?! ⒖紝嵗骸 ar    S: String?! ? MyStr: String。 // 保存新的字符串  begin    S := 39。I Love China!39?! ?/下面將獲取I Love China中的“Love”字符串?! yStr := Copy(S, 3, 4)?! nd?! ?zhí)行結(jié)果,MyStr等于“Love”,“Love”字符串在“I Love China!”中第3個位置開始,所以第二個參數(shù)為3,“Love”一共有4個字符,所以第三個參數(shù)為4?!   」δ苷f明:連接兩個或多個字符串為一個字符串?! ⒖紝嵗骸 ar    S1, S2: String?! egin    S1 := Concat(39。A39。, 39。B39。)。 // 連接兩個字符串,S1變量等于AB。    S2 := Concat(39。Borland39。, 39。 Delphi39。, 39。 39。)。 // 連接三個字符,S2變量等于Borland Delphi ?! nd?!   」δ苷f明:刪除字符串中指定的字符串。該函數(shù)有三個參數(shù)。第一個參數(shù)為要進(jìn)行處理的字符串,第二個參數(shù)為從何處開始刪除,第三個參數(shù)為刪除的字符個數(shù)。  參考實例:  var    S: String?! egin    S := 39。I Like Reading CPCW.39。     // 下面的代碼將刪除S變量中的“C”字符。    Delete(S, 16, 1)。  end。  此時S變量則是I Like Reading PCW.(“C”已經(jīng)不存在了)。    功能說明:返回數(shù)組下標(biāo)的最大值?! ⒖紝嵗骸 ar    arrText: array[0..9] of Char。    i: Integer。  begin    i := High(arrText)。 // i的值則為9  end?!   」δ苷f明:插入一個字符(串)。該函數(shù)有三個參數(shù)。第一個參數(shù)為要插入的字符(串),第二個參數(shù)為被插入字符串(源字符串),第三個參數(shù)為從何處插入?! ⒖紝嵗骸 ar    S: String。  begin    S := 39。Wat is your name?39。    // 上面句子中的What單詞查一個“h”字符,下面使用Insert函數(shù)將h添加進(jìn)去?! ? Insert(39。h39。, S, 2)。 // 將“h”從第2位處插入。  end。  (所在單元:StrUtils)  功能說明:返回字符串左邊指定個數(shù)的新字符(串)。該函數(shù)有兩個參數(shù)。第一個參數(shù)為完整的字符串,第二個參數(shù)為指定個數(shù)?! ⒖紝嵗骸 ar    S, A: String?! egin    S := 39。MSN Messenger39?! ?A := LeftStr(S, 3)。 // 從最左邊開始,獲取左邊的三個字符。因此A變量則等于MSN?! nd?!   」δ苷f明:該函數(shù)用于統(tǒng)計指定字符串的長度(即個數(shù))?! ⒖紝嵗骸 ar  nLen1, nLen2: Integer。 // 用于保存字符串長度  begin    nLen1 := Length(39。CPCW39。)?! Len2 := Length(39。電腦報39。)。  end。  執(zhí)行結(jié)果,nLen1等于4,nLen2等于6。由于一個漢字相當(dāng)于兩個字符的長度,所以3個漢字的長度為6?!   」δ苷f明:返回數(shù)組下標(biāo)的最小值?! ⒖紝嵗骸 ar    arrText: array[1..9] of Char。    i: Integer。  begin    i:= High(arrText)。 // i的值則為1  end?!   」δ苷f明:將字符(串)中的英文字符轉(zhuǎn)換為小寫?! ⒖紝嵗骸 ar    S, A: String?! egin    S := 39。ABC39?! ? A := UpperCase(S)。 // 經(jīng)過UpperCase函數(shù)轉(zhuǎn)換后,A則等于abc。  end。  (所在單元:StrUtils)  功能說明:返回指定范圍內(nèi)的字符串。該函數(shù)有三個參數(shù)。第一個參數(shù)為源字符串,第二個參數(shù)為起點,第三個參數(shù)為結(jié)束點。通過第二、第三個參數(shù)則可指定要復(fù)制字符串的范圍?! opy函數(shù)與此函數(shù)類似。MidStr主要用于處理含有中文字符的字符串?! ⒖紝嵗骸 ar    S: String?! ? H: String?! egin    S := MidStr(39。China39。, 1, 2)。 // S變量為Ch    H := MidStr(39。電腦報39。, 1, 1)。 // H變量為“電”。如果使用Copy函數(shù),則應(yīng)是H := Copy(39。電腦報, 1, 2),否則返回的將不是“電”字。因此在使用操作含有中文的字符串時,最好使用MidStr?! nd。    功能說明:查找字符(串)所在位置。該函數(shù)有二個參數(shù)。第一個參數(shù)為要查找的字符(串),第二個參數(shù)為被查找字符(串)?! ⒖紝嵗骸 ar    nPos: Integer。 // 用于保存查找的字符所在位置  begin    nPos := Pos(39。Like39。, 39。I Like Reading!39。)?! nd。  此時nPos等于3。如果沒有查找到,則nPos為0?! ∽⒁猓篜os函數(shù)在查找時是要區(qū)分字符大小的。如果要實現(xiàn)不區(qū)分大小,那么需要使用UpperCase或LowerCase函數(shù)將兩個參數(shù)的字符(串)轉(zhuǎn)換為“大寫”或“小寫”再進(jìn)行查找?! ×硗膺€有一個查找字符(串)的函數(shù)AnsiPos,該函數(shù)的使用方法與Pos函數(shù)完全一樣。當(dāng)你查找的是漢字時,最好使用AnsiPos函數(shù)?! ?所在單元:StrUtils)  功能說明:返回字符串右邊指定個數(shù)的新字符(串)。該函數(shù)有兩個參數(shù)。第一個參數(shù)為完整的字符串,第二個參數(shù)為指定個數(shù)?! ⒖紝嵗骸 ar    S, A: String。  begin    S := 39。MSN Messenger39?! ? A := RightStr(S, 3)。 // 從最右邊開始,獲取右邊的三個字符。因此A變量則等于ger?! nd。    功能說明:設(shè)置字符串或動態(tài)數(shù)組長度。該函數(shù)有兩個參數(shù)。第一個參數(shù)為要設(shè)置的字符串變量或動態(tài)數(shù)組變量,第二個參數(shù)為指定的長度,其取值范圍在0到255之間?! ⒖紝嵗骸 ar    S: String?! ? arrText: array of Char。 // 定義一個動態(tài)數(shù)組  begin    SetLength(S, 10)。 // 當(dāng)設(shè)置后,S變量只能賦值長度為10的字符串。    SetLength(arrText, 10)。 // 只有使用SetLength為動態(tài)數(shù)組分配內(nèi)存空間后才能使用動態(tài)數(shù)組。這句代碼的作用相當(dāng)于arrText: array[0..9] of Char  end?!   」δ苷f明:將字符串復(fù)制到字符數(shù)組中。該函數(shù)有兩個參數(shù)。第一個參數(shù)為“目標(biāo)數(shù)組”,第二個參數(shù)為“字符串”?! ⒖紝嵗骸 ar    arrChar: array[0..255] of Char。 // 這里聲明了長度為256的Char型數(shù)組  begin    StrPCopy(arrChar, 39。Come on, baby!39。)。  end。    功能說明:刪除字符串左右兩邊的空格(無論左右兩邊有多少個空格均被全部刪除)?! ⒖紝嵗骸 ar    S: String?! egin    S := 39。 Delphi 39。    S := Trim(S)?! nd。    功能說明:刪除字符串左邊的空格(無論左邊有多少個空格均被全部刪除)?! ⒖紝嵗骸 ? S := TrimLeft(39。 Delphi39。)。    功能說明:刪除字符串左邊的空格(無論左邊有多少個空格均被全部刪除)?! ⒖紝嵗骸 ? S := TrimRight(39。Delphi 39。)?!   」δ苷f明:將字符(串)中的英文字符轉(zhuǎn)換為大寫?! ⒖紝嵗骸 ar    S, A: String?! egin    S := 39。abc39。    A := UpperCase(S)。 // 經(jīng)過UpperCase函數(shù)轉(zhuǎn)換后,A則等于ABC?! nd。  三、文件、磁盤操作函數(shù)  軟件大多都要對文件、磁盤進(jìn)行操作。熟悉掌握這些函數(shù)可以幫助你輕松實現(xiàn)創(chuàng)建、刪除、保存文件等功能?!   」δ苷f明:追加內(nèi)容到文件中。文件必須要存在?! ⒖紝嵗骸 ar    S: String?! ? F: TextFile?! egin    S := 39。This is a book.39?! ssignFile(F, 39。C:/39。)。 // 將C:/,后面可以使用F變量對文件進(jìn)行操作。     Append(F)。 // 以追加的方式打開文件    Writeln(F, S)。 // 將S變量中的內(nèi)容追加到文本尾后?! ? CloseFile(F)。 // 關(guān)閉文件  end?!   」δ苷f明:與指定的文件建立連接?! ⒖紝嵗骸 ar    F: TextFile。 // 聲明文本文件類型變量  begin    AssignFile(F, 39。C:/39。)。 // 將C:/,后面可以使用F變量對文件進(jìn)行操作。  end?!   」δ苷f明:改變當(dāng)前目錄(文件夾)?! ⒖紝嵗骸 ar    sDir: String?! egin    sDir := 39。C:/Windows39?! ? ChDir(sDir)。 // 此時,系統(tǒng)的當(dāng)前目錄則為C:/Windows目錄?! nd?!   」δ苷f明:關(guān)閉文件。當(dāng)對文件的操作完成后,應(yīng)該使用CloseFile函數(shù)關(guān)閉打開的文件?! ⒖紝嵗骸 ar    S: String?! ? AllText: String?! ? F: TextFile?! egin  AssignFile(F, 39。C:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1