亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 用好delphi中的字符串 (2001年3月18日).txt

?? 自己對DELPHI學(xué)習(xí)的一點(diǎn)體會
?? TXT
字號:
用好Delphi中的字符串 (2001年3月18日) 

網(wǎng)友更新  分類:雜類   作者:郝夕明   推薦:steven9dong   閱讀次數(shù):535  
(http://www.codesky.net)  

--------------------------------------------------------------------------------


一:各種字符串 
  字符串是Object Pascal所有數(shù)據(jù)類型中最有用的類型。許多函數(shù)以字符串為傳遞參數(shù)。由于在Delphi中字符串的定義和使用有各種方式,包括Pascal中典型的字符串(String),Delphi支持的長字符串(ANSIString),類似于C語言的字符數(shù)組(Array of Char),指向字符的指針(Pchar)等。下面的文章就跟談?wù)勥@些類型在定義和應(yīng)用中的區(qū)別和注意事項(xiàng)。 
1. 傳統(tǒng)的Pascal字符串 
  在Pascal中,典型的字符串是一定長度的字符序列。每一字符串有一設(shè)定的長度(缺省值為255),下面是一個例子: 
Var 
Address:String; 
Code:String[50]; 
Address是一長度為255的字符串,Code的最大長度為50。 
傳統(tǒng)的Pascal字符串長度不能超過255。 
可以用字符串連接操作"+"把字符串連接在一起: 
Result:=String1+String2; 
2. Delphi中的長字符串 
  Delphi除了支持傳統(tǒng)的Pascal短字符串還支持長字符串。長字符稱為ANSIString。長字符串動態(tài)分配內(nèi)存,即用字符串時才分配字符串所需內(nèi)存,所以其長度不受限制。在Delphi中你如果用String1:String作類型說明,則String1既可能是短字符串也可能是長字符串,這取決于編譯器中$H開關(guān)的設(shè)置。默認(rèn)值為$H+,代表ANSI長字符串,VCL中的組件使用ANSI長字符串。長字符串以null結(jié)束,這就說明長字符串與C語言中的以null結(jié)束的字符串完全兼容。 
可以通過SetLength函數(shù)設(shè)置字符串的最大長度: 
SetLength(String1,100);用TrimLeft,TrimRight和Trim函數(shù)分別來消除字符串開頭,結(jié)尾和首尾的空白區(qū)。 
3. 類似于C的字符數(shù)組 
  可以用以0為起點(diǎn)的數(shù)組來存儲以null結(jié)束的字符串。如下定義: 
Var 
Name:Array[0..50] of Char; 
4. Pchar指針 
  如果Delphi中的Exended Syntax 已經(jīng)設(shè)置(缺省值),以0為起點(diǎn)的字符數(shù)組就和指向字符的指針Pchar完全兼容,因?yàn)橐?為起點(diǎn)的字符數(shù)組名即指向該字符數(shù)組首字符的指針。可以將字符串直接付值給Pchar指針。例如: 
var 
P: PChar; 
begin 
P := 'Hello world'; 
end; 
  這樣P就指向存儲字符串'Hello world'并以null結(jié)束的一塊內(nèi)存。 
許多Windows的應(yīng)用程序接口API函數(shù)要求用Pchar類型作參數(shù)。Pchar指針在使用是首先用GetMem(var P: Pointer; Size: Integer)函數(shù)申請分配內(nèi)存,程序結(jié)束時用FreeMem(var P: Pointer[; Size: Integer])函數(shù)釋放內(nèi)存。例如: 
Var WinDir,SysDir:Pchar; 
Begin 
GetMem(WinDir,256);{為指針分配內(nèi)存} 
GetWindowsDirectory(WinDir,128);{將Windows安裝目錄放至WinDir} 
ShowMessage('Windows directory is'+WinDir);{顯示結(jié)果} 
End; 
二:字符串轉(zhuǎn)換 
  以上介紹了Delphi中的四類字符串的定義和使用。由于各類函數(shù)對字符串參數(shù)類型要求不一,這就需要進(jìn)行字符串類型轉(zhuǎn)換。 
1. 可以用StrPas將以null結(jié)束的字符串轉(zhuǎn)換為Pascal短字符串。StrpCopy則完成相反的轉(zhuǎn)換。 
2. 因?yàn)殚L字符串以null結(jié)束,所以可以用強(qiáng)制類型轉(zhuǎn)換將長字符串轉(zhuǎn)換成Pchar類型。用法是:Pchar(s),s是一個長字符串。強(qiáng)制類型轉(zhuǎn)換返回一個指向長字符串首字符的指針,并且所指字符串以null 結(jié)束。例如: 
Var 
Caption,Message:string; 
Caption:='Hello World!'; 
Mssage:='This is a test of long string'; 
MessageBox(0,Pchar(Message),Pchar(Caption),MB_OK); 
小結(jié):在使用Delphi中的字符串時,要時刻清楚該字符串的類型,以免引起混淆。在理解字符串時要把字符串與指針,內(nèi)存分配聯(lián)系起來,加強(qiáng)理解。 
 
 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天爽夜夜爽夜夜爽精品视频| 色综合色综合色综合| 一区二区三区在线观看动漫| 中文字幕在线不卡一区二区三区| 久久麻豆一区二区| 欧美精品一区二区蜜臀亚洲| 精品人伦一区二区色婷婷| 欧美一三区三区四区免费在线看 | 91蝌蚪porny| 高清国产一区二区| 成人动漫av在线| av激情亚洲男人天堂| 99视频精品全部免费在线| 99久久久精品免费观看国产蜜| www.亚洲在线| 欧美亚洲一区二区在线观看| 91福利精品第一导航| 欧美福利一区二区| 欧美电影免费观看完整版| 久久伊99综合婷婷久久伊| 国产欧美日韩亚州综合| 亚洲色图在线看| 亚洲成人动漫av| 卡一卡二国产精品| 国产a视频精品免费观看| 99精品视频一区| 欧美日韩电影一区| www国产精品av| ...xxx性欧美| 爽好多水快深点欧美视频| 久久精品国产第一区二区三区| 久久se精品一区二区| 成人av网址在线观看| 欧美特级限制片免费在线观看| 日韩一区二区精品在线观看| 欧美国产精品中文字幕| 亚洲一线二线三线视频| 狠狠色狠狠色合久久伊人| 不卡大黄网站免费看| 91精品欧美综合在线观看最新 | 久久日一线二线三线suv| 国产精品久久久久久久久免费樱桃| 一区二区三区精品久久久| 精品亚洲国产成人av制服丝袜 | 亚洲影视在线观看| 毛片av一区二区三区| 色综合中文综合网| 韩国精品在线观看| 在线国产亚洲欧美| 国产欧美一区二区三区在线看蜜臀 | 舔着乳尖日韩一区| 波多野结衣中文一区| 日韩一区二区三区四区| 国产精品久久看| 国模少妇一区二区三区| 欧美视频一二三区| 国产精品欧美精品| 精品系列免费在线观看| 欧美日韩国产高清一区二区三区 | 中日韩免费视频中文字幕| 日本成人中文字幕在线视频| 国产成人精品www牛牛影视| 在线播放欧美女士性生活| 亚洲欧美另类图片小说| 国产成人精品免费视频网站| 欧美日韩第一区日日骚| 国产精品天干天干在线综合| 韩国女主播成人在线观看| 日韩一区二区免费视频| 午夜精品aaa| 欧美日韩中字一区| 亚洲一区二区综合| 一本大道久久a久久综合婷婷| 中文字幕不卡在线| 国产毛片精品视频| 久久一夜天堂av一区二区三区| 美洲天堂一区二卡三卡四卡视频| 欧美视频日韩视频在线观看| 亚洲一区二区视频| 欧美日韩五月天| 图片区日韩欧美亚洲| 欧美美女网站色| 日本aⅴ免费视频一区二区三区| 欧美精品v日韩精品v韩国精品v| 亚洲国产精品自拍| 制服丝袜亚洲精品中文字幕| 日韩福利视频网| 精品国精品自拍自在线| 国产乱淫av一区二区三区| 久久精品男人天堂av| 高潮精品一区videoshd| 国产精品成人免费精品自在线观看| 成人黄色大片在线观看| 亚洲免费观看高清在线观看| 欧美三级日本三级少妇99| 日韩成人午夜精品| 久久久久久久av麻豆果冻| 国产.精品.日韩.另类.中文.在线.播放| 久久久精品日韩欧美| 成人黄色一级视频| 性久久久久久久| 欧美大片日本大片免费观看| 高清国产一区二区| 亚洲mv大片欧洲mv大片精品| 日韩一区二区三区av| 国产69精品久久久久毛片| 一区二区三区日韩欧美| 日韩视频中午一区| 成人国产精品免费观看视频| 亚洲成a人片综合在线| 26uuu精品一区二区| 91视频国产观看| 九色|91porny| 一区二区三区四区在线播放| 日韩欧美一级二级三级久久久| 高清在线不卡av| 视频一区二区三区入口| 欧美国产精品一区二区三区| 欧美日韩一区久久| 国产剧情在线观看一区二区| 亚洲午夜免费电影| 国产欧美va欧美不卡在线| 制服丝袜在线91| 色婷婷国产精品| 国产精品91一区二区| 水蜜桃久久夜色精品一区的特点| 欧美国产精品一区二区| 日韩精品专区在线影院观看| 色综合久久久久久久久| 高清在线观看日韩| 激情小说欧美图片| 日韩中文字幕区一区有砖一区 | 26uuu欧美| 欧美精选一区二区| 色哟哟一区二区| 成人精品视频一区| 国产在线不卡视频| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲电影你懂得| 亚洲欧美偷拍卡通变态| 国产精品污污网站在线观看| 日韩欧美国产综合| 538prom精品视频线放| 欧美日韩在线直播| 色综合久久久久久久| 色国产综合视频| 色综合天天在线| 91网站最新网址| aaa欧美色吧激情视频| 国产aⅴ综合色| 成人黄色电影在线| 91在线视频官网| 99久久久国产精品| 色婷婷精品久久二区二区蜜臂av | 肉肉av福利一精品导航| 香蕉久久夜色精品国产使用方法| 亚洲欧美电影一区二区| 自拍视频在线观看一区二区| 国产精品欧美一区喷水| 亚洲三级小视频| 亚洲欧美aⅴ...| 一区二区在线看| 亚洲午夜精品一区二区三区他趣| 一区二区三区av电影| 亚洲影院免费观看| 日韩国产精品久久| 国产一区二区三区香蕉| 国产精品12区| 99久久综合国产精品| 欧洲一区在线电影| 欧美男女性生活在线直播观看| 欧美精品 日韩| 欧美xxxxxxxx| 国产精品视频免费看| 综合欧美一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲男人天堂av网| 丝袜美腿一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 国产成人免费av在线| 91网址在线看| 日韩欧美中文字幕制服| 国产婷婷一区二区| 亚洲一区二区三区国产| 精品无人区卡一卡二卡三乱码免费卡| 国产乱码精品一区二区三区五月婷| 99精品视频在线观看免费| 555www色欧美视频| 中文字幕成人在线观看| 亚洲国产色一区| 国产精品99久久久| 欧美日韩高清一区二区不卡| 久久久久久久久岛国免费| 亚洲美女屁股眼交3| 激情综合网最新| 欧美性大战久久| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲美女屁股眼交| 大陆成人av片| 3d成人动漫网站|