、、、、、、、、、、、、、、、、、、、、、、
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 ...