我的delphi筆記 來自為知筆記

2021-07-08 20:35:12 字數 3459 閱讀 6447

、、、、、、、、、、、、、、、、、、、、、、

2009-04-17 09:17:35

|  分類:

delphi檔案及檔案|舉報

|字型大小訂閱

語句塊:

if fileexists('路徑') then  messagebox(0,'存在','提示',mb_ok); 

//判斷檔案是否存在 

if directoryexists('路徑') then 

messagebox(0,'存在','提示',mb_ok); 

//判斷資料夾(路徑)是否存在 

>

function fileexists(const filename:string):boolean;

看到這個函式時我首先看到的是它返回是資料型別是乙個布林型別:boolean;

然後引數名可以很清楚看到是乙個常量的字元型別:而由filename我們可以知道這個就是我們要查詢的檔案了,

如果檔案存在的話就返回true ,否則,返回false

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

獲取當前執行檔案目錄

expandfilename() 返回檔案的全路徑(含驅動器、路徑) 

extractfileext() 從檔名中抽取副檔名 

extractfilename() 從檔名中抽取不含路徑的檔名 

extractfilepath() 從檔名中抽取路徑名 

extractfiledir() 從檔名中抽取目錄名 

extractfiledrive() 從檔名中抽取驅動器名 

changefileext() 改變檔案的副檔名 

expanduncfilename() 返回含有網路驅動器的檔案全路徑 

extractrelativepath() 從檔名中抽取相對路徑資訊 

extractshortpathname() 把檔名轉化為dos的8·3格式 

matchesmask() 檢查檔案是否與指定的檔名格式匹配

>

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

分類範圍

位元組備註

簡單型別

序數整數

integer

-2147483648 .. 2147483647

4有符號32位

cardinal

0 .. 4294967295

4無符號32位

shortint

-128 .. 127

1有符號8位

smallint

-32768 .. 32767

2有符號16位

longint

-2147483648 .. 2147483647

4有符號32位

int64

-263 .. 263

8有符號64位

byte

0 .. 255

1無符號8位

word

0 .. 65535

2無符號16位

longword

0 .. 4294967295

4無符號32位

字元ansichar(char)

ansi字符集

8位widechar

unicode字符集

16位布林

boolean

false < true

ord(false) = 0

ord(true) = 1

succ(false) = true

pred(true) = false

1bytebool

false <> true

ord(false) = 0

ord(true) <> 0

succ(false) = true

pred(false) = true

1wordbool

2longbool4列舉

子界實數

real

5.0×10-324 .. 1.7×10308

8[精度]15..16

real48

2.9×10-39 .. 1.7×1038

6[精度]11..12;

向後相容

single

1.5×10-45 .. 3.4×1038

4[精度]7..8

double

5.0×10-324 .. 1.7×10308

8[精度]15..16

extended

3.6×10-4951 .. 1.1×104932

10[精度]19..20

comp

-263 + 1 .. 263 - 1

8[精度]19..20

currency

-922337203685477.5808 .. 

922337203685477.5807

8[精度]19..20

字串shortstring

255個字元

2..256b

向後相容

ansistring

大約 231 個字元

4b..2gb

8位(ansi)字元

widestring

大約 230 個字元

4b..2gb

多使用者服務和

多語言應用程式; 

和com定義的bstr相容

其他string

string[0..255]

pchar

pansistring

pwidestring

結構型別

集合set

最多256個元素[0..255]

陣列靜態陣列

動態陣列

記錄record

檔案file

類class

類引用class reference

介面inte***ce

指標型別

無型別指標

pointer

有型別指標

預定義型別指標

pansistring

pstring

pbytearray

pcurrency

pdouble

pextended

psingle

pinteger

polevariant

pshortstring

ptextbuf

pvarrec

pvariant

pwidestring

pwordarray

過程型別

程式過程型別

procedural

物件過程型別

procedural

變體型別

variant

olevariant

>

我的delphi 資料型別

整形資料 分類 型別位元組數 取值範圍 有符號整型 shortint 1 128 127 smallint 2 32768 32767 integer 4 2 31 2 31 1 int64 8 2 63 2 63 1 無符號整型 byte 10 255 word 20 65535 longword...

我的Delphi學習歷程(下)

既然是計算機系的研究生,而且走的是應用方向,跟老師做專案就成了生活的主旋律。首先感謝老師的教導,感謝實驗室裡師兄師姐的幫助,學習delphi以來,一直只知道表面上的語法,並不了解delphi 的編譯 執行機制,為什麼delphi的編譯器這麼快?為什麼delphi可以使用windows系統定義的訊息傳...

做delphi控制項的筆記

如果用在伺服器端 其實應該是com元件了吧,asp的呼叫方式是 set obj server.createobject delphicom.test2 1 建立 開啟delphi 7,選擇選單 new other activex active libray 生成乙個專案,然後再 new other ...