国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Delphi 7.0常用函數(shù)速查手冊(cè)(二)
Delphi 7.0常用函數(shù)速查手冊(cè)(二)
2009-11-23 16:30
5.DeleteFile
  功能說(shuō)明:刪除指定的文件。該函數(shù)只有一個(gè)參數(shù)。此參數(shù)為欲刪除文件的完整路徑。如果刪除成功,則返回True。若刪除失敗、或文件不存在則返回False。

  參考實(shí)例:

  var

    IsOK: Boolean; // 用于保存刪除狀態(tài)

  begin

    IsOK := DeleteFile('C:\My Documents\Index.html'); // 函數(shù)執(zhí)著后,將結(jié)果返回給IsOK變量。如果IsOK變量為True,則表示文件刪除成功。

    if IsOK then ShowMessage('文件刪除成功!')

    else ShowMessage('文件刪除失敗!');

  end;

  6.DirectoryExists
  功能說(shuō)明:檢測(cè)指定的文件夾否存在。如果存在則返回True,反之則為False。

  參考實(shí)例:

  var

    IsExists: Boolean;

  begin

    IsExists := DirectoryExists ('C:\Windows');

    if IsExists then ShowMessage('Windows文件夾存在!')

    else ShowMessage('Windows文件夾不存在!');

  end;

  7.DiskFree
  功能說(shuō)明:獲取指定磁盤的剩余空間。該函數(shù)只有一個(gè)參數(shù)。該參數(shù)用于指定要獲取剩余空間的磁盤號(hào)。當(dāng)參數(shù)為0時(shí),表示獲取當(dāng)前磁盤的剩余空間,1為A盤,2為B盤,以此類推。如果返回值為-1,表示指定的磁盤無(wú)效。

  參考實(shí)例:

  var

    FreeSize: Int64;

  begin

    FreeSize := DiskFree(3); // 獲取C盤中的剩余空間。返回的值是以“字節(jié)”為單位的。

  end;

  8.DiskSize
  功能說(shuō)明:獲取指定磁盤的空間。該函數(shù)只有一個(gè)參數(shù)。該參數(shù)用于指定要獲取磁盤空間的磁盤號(hào)。當(dāng)參數(shù)為0時(shí),表示獲取當(dāng)前磁盤的空間,1為A盤,2為B盤,以此類推。如果返回值為-1,表示指定的磁盤無(wú)效。

  參考實(shí)例:

  var

    DiskSize: Int64;

  begin

    DiskSize:= DiskSize(3); // 獲取C盤的空間。返回的值是以“字節(jié)”為單位的。

  end;

  9.EOF
  功能說(shuō)明:判斷文件指針是否移動(dòng)到了文件未尾。當(dāng)EOF函數(shù)返回值為True時(shí),則不可以使用Readln函數(shù)進(jìn)行讀取文件了。

  參考實(shí)例:

  var

    S: String;

    AllText: String;

    F: TextFile;

  begin

  AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Reset(F); // 打開文件

    while not EOF(F) do begin // 使用While循環(huán),一直判斷是否到了文件未尾

     Readln(F, S); // 讀取一行文本

     AllText := AllText + S;

    end;

  end;

  10.Erase
  功能說(shuō)明:刪除文件。

  參考實(shí)例:

  var

    F: File;

  begin

  AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Reset(F); // 打開文件

    CloseFile(F); // 關(guān)閉文件

    Erase(F); // 刪除文件。在刪除文件之前必須先關(guān)閉文件。

  end;

  11.FileExists
  功能說(shuō)明:檢測(cè)指定的文件否存在。如果存在則返回True,反之則為False。

  參考實(shí)例:

  var

    IsExists: Boolean;

  begin

    IsExists := FileExists('C:\Test.txt');

    if IsExists then ShowMessage('該文件存在!')

    else ShowMessage('該文件不存在!');

  end;

  12.FileSize
  功能說(shuō)明:獲取文件大小。返回的結(jié)果是字節(jié)為單位。

  參考實(shí)例:

  var

    F: file of Byte;

    nSize: Longint;

  begin

  AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Reset(F); // 打開文件

    nSize := FileSize(F); // 獲取文件大小。

    CloseFile(F); // 關(guān)閉文件

  end;

  13.ForceDirectories
  功能說(shuō)明:創(chuàng)建新的子目錄。路徑中不存在的目錄將一同創(chuàng)建。

  參考實(shí)例:

  ForceDirectories('C:\Flash\MyFolder'); // 如果Flash文件夾本身不存的話,那么將會(huì)先創(chuàng)建Flash文件夾,然后再創(chuàng)建MyFolder文件夾。

  14.MkDir
  功能說(shuō)明:創(chuàng)建一個(gè)新的子目錄(文件夾)。

  參考實(shí)例:

  MkDir('C:\MyFolder'); // 在C盤根目錄中創(chuàng)建了一個(gè)名叫MyFolder的文件夾。

  需要注意的是,如果在本身不存在的目錄中創(chuàng)建子目錄將會(huì)失敗。比如C盤根本不存在Flash文件夾,寫成MkDir('C:\Flash\MyFolder');這樣將不能成功創(chuàng)建MyFolder文件夾。

  15.Reset
  功能說(shuō)明:以只讀方式打開文件。

  參考實(shí)例:

  var

    F: TextFile; // 聲明文本文件類型變量

  begin

    AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Reset(F); // 打開文件

  end;

  16.Rewrite
  功能說(shuō)明:以可寫方式打開文件。如果文件不存在,將會(huì)自動(dòng)創(chuàng)建。使用該函數(shù),將會(huì)覆蓋文件中的所有內(nèi)容。

  參考實(shí)例:

  var

    F: TextFile; // 聲明文本文件類型變量

  begin

    AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Rewrite(F); // 打開文件。如果文件不存在,將會(huì)在C盤中創(chuàng)建MyFile.txt文件。如果文件存在,將會(huì)覆蓋MyFile.txt中的所有內(nèi)容。

  end;

  17.Readln
  功能說(shuō)明:讀取一行文本。

  參考實(shí)例:

  var

    S: String;

    F: TextFile;

  begin

  AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Reset(F); // 打開文件

    Readln(F, S); // 讀取一行文本到S變量中

  end;

  18.Rename
  功能說(shuō)明:更改文件名。

  參考實(shí)例:

  var

    F: File;

  begin

  AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    ReName(F, 'C:\NewFile.txt'); // 更名為NewFile.txt

  end;

  19.Writeln
  功能說(shuō)明:寫入一行文本。

  參考實(shí)例:

  var

    S: String;

    F: TextFile;

  begin

    S := 'This is a book.';

  AssignFile(F, 'C:\MyFile.txt'); // 將C:\MyFile.txt文件與F變量建立連接,后面可以使用F變量對(duì)文件進(jìn)行操作。

    Rewrite(F); // 創(chuàng)建新文件

    Writeln(F, S); // 將S變量中的內(nèi)容寫入文本中。

  end;

  四、內(nèi)存、指針操作函數(shù)
  在編程中,動(dòng)態(tài)數(shù)組為我們處理數(shù)據(jù)帶來(lái)了很大的方便。Windows API函數(shù)也為增強(qiáng)程序的功能提供了強(qiáng)有力的保障。當(dāng)我們?cè)谑褂眠@些動(dòng)態(tài)數(shù)組及API函數(shù)時(shí),常常需要?jiǎng)討B(tài)分配內(nèi)存空間,這樣動(dòng)態(tài)數(shù)組才能被我們使用,API函數(shù)才能正確的返回結(jié)果。因此,這些函數(shù)是必不可少的。

  1.AllocMem
  功能說(shuō)明:分配內(nèi)存空間并自動(dòng)初始化為零。如果不需要初始化為零,可以使用GetMem代替AllocMem。

  參考實(shí)例:

  var

    Buffer: PChar;

  begin

    Buffer := AllocMem(256); // 分配大小為256個(gè)字節(jié)的內(nèi)存空間

  end;

  2.Dispose
  功能說(shuō)明:釋放為指針?lè)峙涞膬?nèi)存空間。

  參考實(shí)例:

  var

    P: Pinteger; // 聲明一個(gè)Integer(整型)指針

  begin

    New(P);

    P^ := 100;

    Dispose(P) // 釋放內(nèi)存

  end;

  3.FreeMem
  功能說(shuō)明:釋放分配的內(nèi)存空間。

  參考實(shí)例:

  var

    Buffer: Pchar;

  begin

    GetMem(Buffer, 256); // 分配大小為256個(gè)字節(jié)的內(nèi)存空間。

    FreeMem(Buffer); // 釋放內(nèi)存空間

  end;

  4.GetMem
  功能說(shuō)明:分配內(nèi)存空間。

  參考實(shí)例:

  var

    Buffer: PChar;

  begin

    GetMem(Buffer, 256); // 分配大小為256個(gè)字節(jié)的內(nèi)存空間。

  end;

  5.New
  功能說(shuō)明:為指針?lè)峙鋬?nèi)存空間。

  參考實(shí)例:

  var

    P: PInteger; // 聲明一個(gè)Integer(整型)指針

  begin

    New(P); // 分配內(nèi)存

    P^ := 100; // 賦值

  end;

  五、數(shù)學(xué)運(yùn)算函數(shù)
  我們?cè)诰帉懜鷶?shù)學(xué)緊密相關(guān)的程序時(shí),數(shù)學(xué)運(yùn)算函數(shù)將大有用處。比如圖像處理軟件,就會(huì)大量用到這些數(shù)學(xué)運(yùn)算函數(shù)。

  默認(rèn)情況下,Delphi新建的工程里,沒(méi)有包含大多數(shù)的數(shù)學(xué)運(yùn)行函數(shù),因此需要在Uses中加入Math單元。

  1.Abs
  功能說(shuō)明:求絕對(duì)值。

  參考實(shí)例:

  var

    r: Single;

    i: Integer;

  begin

    r := Abs(-2.8); // r等于 2.8

    i := Abs(-156); // I 等于 156

  end;

  2.Exp
  功能說(shuō)明:Exp返回e的X次冪的值,其中e是一個(gè)自然對(duì)數(shù)基底。

  參考實(shí)例:

    e := Exp(1.0); // e為real型變量

  end;

  3.Floor
  功能說(shuō)明:取得小于等于X的最大的整數(shù)。

  參考實(shí)例:

  Floor(-2.8) = -3

  Floor(2.8) = 2

  Floor(-1.0) = -1

  4.Int
  功能說(shuō)明:返回參數(shù)中的整數(shù)部分。

  參考實(shí)例:

  var

    R: Real;

  begin

    R := Int(123.456); // R等于 123.0

    R := Int(-123.456); // R等于 -123.0

  end;

  5.Max(所在單元:Math)
  功能說(shuō)明:比較兩個(gè)數(shù)字,并返回最大的一個(gè)數(shù)字。

  參考實(shí)例:

  var

    k: Integer;

  begin

    k := Max(10, 20); // k將為20

  end;

  6.Min(所在單元:Math)
  功能說(shuō)明:比較兩個(gè)數(shù)字,并返回最小的一個(gè)數(shù)字。

  參考實(shí)例:

  var

    k: Integer;

  begin

    k := Min(10, 20); // k將為10

  end;

  7.PI
  功能說(shuō)明:精確計(jì)算返回圓周率。

  參考實(shí)例:

  var

    x Extended;

  begin

    x := PI; // x等于3.1415926535897932385

  end;

  8.Round
  功能說(shuō)明:對(duì)一個(gè)實(shí)數(shù)進(jìn)行四舍五入。

  參考實(shí)例:

  var

    I, j: Integer;

  begin

    i := Round(1.25); // i等于1

    j := Round(1.62); // j等于2

  end;

  9.Sqr
  功能說(shuō)明:取給定值的平方。

  參考實(shí)例:

  var

   i: Integer;

  begin

   i := Sqr(3); // i等于9

  end;

  六、日期函數(shù)
  對(duì)日期的處理,一般在有日期限制的共享、商業(yè)軟件中經(jīng)常使用到。如果你打算編寫一款有日期限制的軟件,熟悉使用下面的函數(shù)即可以實(shí)現(xiàn)。

  1.Date
  功能說(shuō)明:返回當(dāng)前的日期。

  參考實(shí)例:

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    Label1.Caption := '今天是:' + DateToStr(Date);

  end;

  Label顯示為:今天是2005年1月1日。

  2.DateToStr
  功能說(shuō)明:將日期型轉(zhuǎn)換為字符型。

  參考實(shí)例:

  var

    S: String;

  begin

    S := DateToStr(Date);

  end;

  3.DateTimeToStr
  功能說(shuō)明:將DateTime型轉(zhuǎn)換為字符型。

  參考實(shí)例:

  var

    S: String;

  begin

    S := DateTimeToStr(Now);

  end;

  4.DayOfTheMonth(所在單元:DateUtils)
  功能說(shuō)明:獲取指定日期的日。

  參考實(shí)例:

  Label1.Caption := IntToStr(DayOfTheMonth(Now));

  假設(shè)當(dāng)前日期為2005年1月2日,那么Label將顯示為2。

  5.DayOfTheWeek(所在單元:DateUtils)
  功能說(shuō)明:根據(jù)指定日期,獲取星期幾。

  參考實(shí)例:

  Label1.Caption := IntToStr(DayOfTheMonth(Now));

  假設(shè)當(dāng)前日期為2005年1月2日,那么Label將顯示為7。根據(jù)返回的值來(lái)判斷是周幾。7表示星期天,1為星期一,依類類推。

  6.DayOfTheYear(所在單元:DateUtils)
  功能說(shuō)明:根據(jù)指定日期,獲取天數(shù)。

  參考實(shí)例:

  Label1.Caption := IntToStr(DayOfTheYear(Now));

  假設(shè)當(dāng)前日期為2005年1月2日,那么Label將顯示為2。表示是2005年的第2天。

  7.DayOf(所在單元:DateUtils)
  功能說(shuō)明:根據(jù)指定的日期,返回日。

  參考實(shí)例:

  Label1.Caption := IntToStr(DayOf(Date));

  假設(shè)當(dāng)前日期為2005年1月2日,那么Label將顯示為2。

  8.IsLeapYear
  功能說(shuō)明:根據(jù)指定的年,判斷是否為閏年。可使用YearOf函數(shù)獲取年。

  參考實(shí)例:

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    if IsLeapYear(YearOf(Date)) then ShowMessage('是閏年')

    else ShowMessage('不是閏年');

  end;

  9.MonthOf(所在單元:DateUtils)
  功能說(shuō)明:根據(jù)指定的日期,返回月份。

  參考實(shí)例:

  Label1.Caption := IntToStr(MonthOf(Date));

  假設(shè)當(dāng)前日期為2005年1月2日,那么Label將顯示為1。

  10.Now
  功能說(shuō)明:返回當(dāng)前日期及時(shí)間。

  參考實(shí)例:

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    Label1.Caption := '現(xiàn)在是:' + DateTimeToStr(Now);

  end;

  11.YearOf(所在單元:DateUtils)
  功能說(shuō)明:根據(jù)指定的日期,返回年。
參考實(shí)例:

  Label1.Caption := IntToStr(YearOf(Date));

  假設(shè)當(dāng)前日期為2005年1月2日,那么Label將顯示為2005。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Delphi 7.0常用函數(shù)速查手冊(cè)
文件與目錄的專題
Delphi編程:用流來(lái)讀取TXT文件中的數(shù)據(jù)
PHP 文件創(chuàng)建/寫入
利用Delphi的File Of Type創(chuàng)建并管理屬于你自己的數(shù)據(jù)庫(kù)
Delphi中如何寫操作日志
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服