資源描述:
《2016新編delphi 7.0常用函數(shù)速查手冊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、在Delphi中調(diào)用函數(shù),一般情況下可以直接使用函數(shù)即可,但由于有一些函數(shù)未包含在Uses中列出的單元中(默認單元有Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,所以需要我們手動添加單元。比如,MidStr函數(shù)就未包含在這些單元中,MidStr所屬單元在StrUtils中,因此我們將StrUtils添加Uses中即可?! ≡诒臼謨灾?,凡是未包含在默認列出的單元中的函數(shù),都標明了其所屬的單元,使用時應(yīng)當注意
2、?! ∫?、數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 在我們編寫程序當中,根據(jù)不同情況,會使用到多種數(shù)據(jù)類型。當要對不同的類型進行操作時,必須要將不同的類型轉(zhuǎn)換成同樣的類型。因此熟練地掌握數(shù)據(jù)類型的轉(zhuǎn)換是非常重要的?! ?.FloatToStr 功能說明:該函數(shù)用于將“浮點型”轉(zhuǎn)換成“字符型”?! ⒖紝嵗骸 dit1.Text:=FloatToStr(1.981); 2.IntToStr 功能說明:該函數(shù)用于將“整數(shù)型”轉(zhuǎn)換成“字符型”。 參考實例: S:=IntToStr(10);(注:S為String類型變量。
3、) 3.IntToHex 功能說明:該函數(shù)用于將“十進制”轉(zhuǎn)換成“十進制”。該函數(shù)有二個參數(shù)。第一個參數(shù)為要轉(zhuǎn)換的十進制數(shù)據(jù),第二個參數(shù)是指定使用多少位來顯示十六進制數(shù)據(jù)?! ⒖紝嵗骸 dit1.Text:=IntToHex('100',2); 執(zhí)行結(jié)果,Edit1.Text等于64。 注意:Delphi沒有提供專門的“十六進制”轉(zhuǎn)換為“十進制”的函數(shù)。使用StrToInt函數(shù)可以實現(xiàn)這個功能。具體代碼是:I:=StrToInt('S'+'64');這時I等于100。加上一個'S'即可將“
4、十六進制”轉(zhuǎn)換為“十進制”?! ?.StrToInt 功能說明:該函數(shù)用于將“字符型”轉(zhuǎn)換成“整數(shù)型”?! ⒖紝嵗骸 :=StrToInt('100'); 注意:不能轉(zhuǎn)換如StrToInt('ab')或StrToInt('好')這樣的類型,因為他們并不存在數(shù)字型?! ?.StrToFloat 功能說明:該函數(shù)用于將“字符型”轉(zhuǎn)換成“浮點型”?! ⒖紝嵗骸 :=StrToFloat(Edit1.Text); 注意:Edit1.Text中的內(nèi)容為1.981(凡在Edit控件中顯示的文本均為字
5、符串)。N為Double類型,用于保存轉(zhuǎn)換后的浮點型數(shù)據(jù)。 二、字符串、數(shù)組操作函數(shù) 對字符串及數(shù)組的操作,是每個程序員必須要掌握的。熟練的使用這些函數(shù),在編程時能更加得心應(yīng)手?! ?.Copy 功能說明:該函數(shù)用于從字符串中復(fù)制指定范圍中的字符。該函數(shù)有3個參數(shù)。第一個參數(shù)是數(shù)據(jù)源(即被復(fù)制的字符串),第二個參數(shù)是從字符串某一處開始復(fù)制,第三個參數(shù)是要復(fù)制字符串的長度(即個數(shù))。最后函數(shù)返回一個新的字符串(即是我們指定要復(fù)制的字符串內(nèi)容)?! ⒖紝嵗骸 ar S:String; MyS
6、tr:String;//保存新的字符串 begin S:='ILoveChina!'; //下面將獲取ILoveChina中的“Love”字符串?! yStr:=Copy(S,3,4); end; 執(zhí)行結(jié)果,MyStr等于“Love”,“Love”字符串在“ILoveChina!”中第3個位置開始,所以第二個參數(shù)為3,“Love”一共有4個字符,所以第三個參數(shù)為4?! ?.Concat 功能說明:連接兩個或多個字符串為一個字符串?! ⒖紝嵗骸 ar S1,S2:String; b
7、egin S1:=Concat('A','B');//連接兩個字符串,S1變量等于AB。 S2:=Concat('Borland','Delphi','7.0');//連接三個字符,S2變量等于BorlandDelphi7.0。 end; 3.Delete 功能說明:刪除字符串中指定的字符串。該函數(shù)有三個參數(shù)。第一個參數(shù)為要進行處理的字符串,第二個參數(shù)為從何處開始刪除,第三個參數(shù)為刪除的字符個數(shù)?! ⒖紝嵗骸 ar S:String; begin S:='ILikeReadin
8、gCPCW.'; //下面的代碼將刪除S變量中的“C”字符?! elete(S,16,1); end; 此時S變量則是ILikeReadingPCW.(“C”已經(jīng)不存在了)?! ?.High 功能說明:返回數(shù)組下標的最大值?! ⒖紝嵗骸 ar arrText:array[0..9]ofChar; i:Integer; begin i:=High(arrText);//i的值則為9