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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? delphi 7.0常用函數速查手冊.txt

?? 創建異形窗體可以創建出各種各樣的異形窗體
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
 函數由一句或多句代碼組成,可以實現某個特定的功能。使用函數可以使代碼更加易讀、易懂,加快編程速度及減少重復代碼。過程與函數類似,過程與函數最重要的區別在于,過程沒有返回值,而函數能有返回值。 
   在Delphi 7.0中,已為我們定義好了非常多的函數,大致分類有6種:數據類型轉換函數、字符串、數組操作函數、文件、磁盤操作函數、內存、指針操作函數、數學運算函數、日期函數。

  在Delphi中調用函數,一般情況下可以直接使用函數即可,但由于有一些函數未包含在Uses中列出的單元中(默認單元有Windows,Messages,SysUtils,Variants,Classes,Graphics, Controls,Forms,Dialogs;),所以需要我們手動添加單元。比如,MidStr函數就未包含在這些單元中,MidStr所屬單元在StrUtils中,因此我們將StrUtils添加Uses中即可。

  在本手冊中,凡是未包含在默認列出的單元中的函數,都標明了其所屬的單元,使用時應當注意。

  一、數據類型轉換函數
   在我們編寫程序當中,根據不同情況,會使用到多種數據類型。當要對不同的類型進行操作時,必須要將不同的類型轉換成同樣的類型。因此熟練地掌握數據類型的轉換是非常重要的。

  1.FloatToStr
   功能說明:該函數用于將“浮點型”轉換成“字符型”。

  參考實例:

  Edit1.Text := FloatToStr(1.981); 

  2.IntToStr
   功能說明:該函數用于將“整數型”轉換成“字符型”。

  參考實例:

  S := IntToStr(10);(注:S為String類型變量。)

  3.IntToHex
   功能說明:該函數用于將“十進制”轉換成“十進制”。該函數有二個參數。第一個參數為要轉換的十進制數據,第二個參數是指定使用多少位來顯示十六進制數據。

  參考實例:

  Edit1.Text := IntToHex(''100'', 2);

  執行結果,Edit1.Text等于64。

  注意:Delphi沒有提供專門的“十六進制”轉換為“十進制”的函數。使用StrToInt函數可以實現這個功能。具體代碼是:I := StrToInt(''S\'' + ''64''); 這時I等于100。加上一個''S\''即可將“十六進制”轉換為“十進制”。

  4.StrToInt
   功能說明:該函數用于將“字符型”轉換成“整數型”。

  參考實例:

  I := StrToInt(''100'');

  注意:不能轉換如 StrToInt(''ab'')或StrToInt(''好'')這樣的類型,因為他們并不存在數字型。

  5.StrToFloat
   功能說明:該函數用于將“字符型”轉換成“浮點型”。

  參考實例:

  N := StrToFloat(Edit1.Text);

  注意:Edit1.Text中的內容為1.981(凡在Edit控件中顯示的文本均為字符串)。N為Double類型,用于保存轉換后的浮點型數據。

  二、字符串、數組操作函數
   對字符串及數組的操作,是每個程序員必須要掌握的。熟練的使用這些函數,在編程時能更加得心應手。

  1.Copy
   功能說明:該函數用于從字符串中復制指定范圍中的字符。該函數有3個參數。第一個參數是數據源(即被復制的字符串),第二個參數是從字符串某一處開始復制,第三個參數是要復制字符串的長度(即個數)。最后函數返回一個新的字符串(即是我們指定要復制的字符串內容)。

  參考實例:

  var

    S: String;

    MyStr: String; // 保存新的字符串

  begin

    S := ''I Love China!'';

  //下面將獲取I Love China中的“Love”字符串。

  MyStr := Copy(S, 3, 4);

  end;

  執行結果,MyStr等于“Love”,“Love”字符串在“I Love China!”中第3個位置開始,所以第二個參數為3,“Love”一共有4個字符,所以第三個參數為4。

  2.Concat
   功能說明:連接兩個或多個字符串為一個字符串。

  參考實例:

  var

    S1, S2: String;

  begin

    S1 := Concat(''A'', ''B''); // 連接兩個字符串,S1變量等于AB。

    S2 := Concat(''Borland'', '' Delphi'', '' 7.0''); // 連接三個字符,S2變量等于Borland Delphi 7.0。

  end;

  3.Delete
   功能說明:刪除字符串中指定的字符串。該函數有三個參數。第一個參數為要進行處理的字符串,第二個參數為從何處開始刪除,第三個參數為刪除的字符個數。

  參考實例:

  var

    S: String;

  begin

    S := ''I Like Reading CPCW.''; 

    // 下面的代碼將刪除S變量中的“C”字符。

    Delete(S, 16, 1);

  end;

  此時S變量則是I Like Reading PCW.(“C”已經不存在了)。

  4.High
   功能說明:返回數組下標的最大值。

  參考實例:

  var

    arrText: array[0..9] of Char;

    i: Integer;

  begin

    i := High(arrText); // i的值則為9

  end;

  5.Insert
   功能說明:插入一個字符(串)。該函數有三個參數。第一個參數為要插入的字符(串),第二個參數為被插入字符串(源字符串),第三個參數為從何處插入。

  參考實例:

  var

    S: String;

  begin

    S := ''Wat is your name?'';

    // 上面句子中的What單詞查一個“h”字符,下面使用Insert函數將h添加進去。

    Insert(''h'', S, 2); // 將“h”從第2位處插入。

  end;

  6.LeftStr(所在單元:StrUtils)
   功能說明:返回字符串左邊指定個數的新字符(串)。該函數有兩個參數。第一個參數為完整的字符串,第二個參數為指定個數。

  參考實例:

  var

    S, A: String;

  begin

    S := ''MSN Messenger'';

   A := LeftStr(S, 3); // 從最左邊開始,獲取左邊的三個字符。因此A變量則等于MSN。

  end;

  7.Length
   功能說明:該函數用于統計指定字符串的長度(即個數)。

  參考實例:

  var

  nLen1, nLen2: Integer; // 用于保存字符串長度

  begin

    nLen1 := Length(''CPCW'');

  nLen2 := Length(''電腦報'');

  end;

  執行結果,nLen1等于4,nLen2等于6。由于一個漢字相當于兩個字符的長度,所以3個漢字的長度為6。

  8.Low
   功能說明:返回數組下標的最小值。

  參考實例:

  var

    arrText: array[1..9] of Char;

    i: Integer;

  begin

    i:= High(arrText); // i的值則為1

  end;

  9.LowerCase
   功能說明:將字符(串)中的英文字符轉換為小寫。

  參考實例:

  var

    S, A: String;

  begin

    S := ''ABC'';

    A := UpperCase(S); // 經過UpperCase函數轉換后,A則等于abc。

  end;

  10.MidStr(所在單元:StrUtils)
   功能說明:返回指定范圍內的字符串。該函數有三個參數。第一個參數為源字符串,第二個參數為起點,第三個參數為結束點。通過第二、第三個參數則可指定要復制字符串的范圍。

  Copy函數與此函數類似。MidStr主要用于處理含有中文字符的字符串。

  參考實例:

  var

    S: String;

    H: String;

  begin

    S := MidStr(''China'', 1, 2); // S變量為Ch

    H := MidStr(''電腦報'', 1, 1); // H變量為“電”。如果使用Copy函數,則應是H := Copy(''電腦報, 1, 2),否則返回的將不是“電”字。因此在使用操作含有中文的字符串時,最好使用MidStr。

  end;

  11.Pos
   功能說明:查找字符(串)所在位置。該函數有二個參數。第一個參數為要查找的字符(串),第二個參數為被查找字符(串)。

  參考實例:

  var

    nPos: Integer; // 用于保存查找的字符所在位置

  begin

    nPos := Pos(''Like'', ''I Like Reading!'');

  end;

  此時nPos等于3。如果沒有查找到,則nPos為0。

  注意:Pos函數在查找時是要區分字符大小的。如果要實現不區分大小,那么需要使用UpperCase或LowerCase函數將兩個參數的字符(串)轉換為“大寫”或“小寫”再進行查找。

  另外還有一個查找字符(串)的函數----AnsiPos,該函數的使用方法與Pos函數完全一樣。當你查找的是漢字時,最好使用AnsiPos函數。

  12.RightStr(所在單元:StrUtils)
   功能說明:返回字符串右邊指定個數的新字符(串)。該函數有兩個參數。第一個參數為完整的字符串,第二個參數為指定個數。

  參考實例:

  var

    S, A: String;

  begin

    S := ''MSN Messenger'';

    A := RightStr(S, 3); // 從最右邊開始,獲取右邊的三個字符。因此A變量則等于ger。

  end;

  13.SetLength
   功能說明:設置字符串或動態數組長度。該函數有兩個參數。第一個參數為要設置的字符串變量或動態數組變量,第二個參數為指定的長度,其取值范圍在0到255之間。

  參考實例:

  var

    S: String;

    arrText: array of Char; // 定義一個動態數組

  begin

    SetLength(S, 10); // 當設置后,S變量只能賦值長度為10的字符串。

    SetLength(arrText, 10); // 只有使用SetLength為動態數組分配內存空間后才能使用動態數組。這句代碼的作用相當于arrText: array[0..9] of Char

  end;

  14.StrPCopy
   功能說明:將字符串復制到字符數組中。該函數有兩個參數。第一個參數為“目標數組”,第二個參數為“字符串”。

  參考實例:

  var

    arrChar: array[0..255] of Char; // 這里聲明了長度為256的Char型數組

  begin

    StrPCopy(arrChar, ''Come on, baby!'');

  end;

  15.Trim
   功能說明:刪除字符串左右兩邊的空格(無論左右兩邊有多少個空格均被全部刪除)。

  參考實例:

  var

    S: String;

  begin

    S := '' Delphi 7.0 '';

    S := Trim(S);

  end;

  16.TrimLeft
   功能說明:刪除字符串左邊的空格(無論左邊有多少個空格均被全部刪除)。

  參考實例:

    S := TrimLeft('' Delphi'');

  17.TrimRight
   功能說明:刪除字符串左邊的空格(無論左邊有多少個空格均被全部刪除)。

  參考實例:

    S := TrimRight(''Delphi '');

  18.UpperCase
   功能說明:將字符(串)中的英文字符轉換為大寫。

  參考實例:

  var

    S, A: String;

  begin

    S := ''abc'';

    A := UpperCase(S); // 經過UpperCase函數轉換后,A則等于ABC。

  end;

  三、文件、磁盤操作函數
   軟件大多都要對文件、磁盤進行操作。熟悉掌握這些函數可以幫助你輕松實現創建、刪除、保存文件等功能。

  1.Append
   功能說明:追加內容到文件中。文件必須要存在。

  參考實例:

  var

    S: String;

    F: TextFile;

  begin

    S := ''This is a book.'';

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

    Append(F); // 以追加的方式打開文件

    Writeln(F, S); // 將S變量中的內容追加到文本尾后。

    CloseFile(F); // 關閉文件

  end;

  2.AssignFile
   功能說明:與指定的文件建立連接。

  參考實例:

  var

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

  begin

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

  end;

  3.ChDir
   功能說明:改變當前目錄(文件夾)。

  參考實例:

  var

    sDir: String;

  begin

    sDir := ''C:\Windows'';

    ChDir(sDir); // 此時,系統的當前目錄則為C:\Windows目錄。

  end;

  4.CloseFile
   功能說明:關閉文件。當對文件的操作完成后,應該使用CloseFile函數關閉打開的文件。

  參考實例:

  var

    S: String;

    AllText: String;

    F: TextFile;

  begin

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

    Reset(F); // 打開文件

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

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

     AllText := AllText + S;

    end;

    CloseFile(F); // 關閉文件

  end;

  5.DeleteFile
   功能說明:刪除指定的文件。該函數只有一個參數。此參數為欲刪除文件的完整路徑。如果刪除成功,則返回True。若刪除失敗、或文件不存在則返回False。

  參考實例:

  var

    IsOK: Boolean; // 用于保存刪除狀態

  begin

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

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

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

  end;

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

  參考實例:

  var

    IsExists: Boolean;

  begin

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

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

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

  end;

  7.DiskFree
   功能說明:獲取指定磁盤的剩余空間。該函數只有一個參數。該參數用于指定要獲取剩余空間的磁盤號。當參數為0時,表示獲取當前磁盤的剩余空間,1為A盤,2為B盤,以此類推。如果返回值為-1,表示指定的磁盤無效。

  參考實例:

  var

    FreeSize: Int64;

  begin

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

  end;

  8.DiskSize
   功能說明:獲取指定磁盤的空間。該函數只有一個參數。該參數用于指定要獲取磁盤空間的磁盤號。當參數為0時,表示獲取當前磁盤的空間,1為A盤,2為B盤,以此類推。如果返回值為-1,表示指定的磁盤無效。

  參考實例:

  var

    DiskSize: Int64;

  begin

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

  end;

  9.EOF
   功能說明:判斷文件指針是否移動到了文件未尾。當EOF函數返回值為True時,則不可以使用Readln函數進行讀取文件了。

  參考實例:

  var

    S: String;

    AllText: String;

    F: TextFile;

  begin

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆视频一区| 夜夜嗨av一区二区三区四季av| 亚洲一区二区三区四区的| 91在线视频观看| 亚洲视频一区二区在线| 91女厕偷拍女厕偷拍高清| 亚洲美女在线一区| 在线中文字幕一区| 丝袜美腿一区二区三区| 欧美一区三区四区| 另类小说一区二区三区| 国产婷婷色一区二区三区在线| 国产成人啪午夜精品网站男同| 中文字幕免费一区| 色婷婷综合久久久中文一区二区| 亚洲国产婷婷综合在线精品| 56国语精品自产拍在线观看| 看国产成人h片视频| 国产午夜精品一区二区 | 在线播放日韩导航| 理论电影国产精品| 国产三级三级三级精品8ⅰ区| 成人免费黄色大片| 亚洲一二三区不卡| 欧美成人福利视频| 不卡av电影在线播放| 亚洲综合精品自拍| 精品少妇一区二区三区在线播放 | 国产高清成人在线| **性色生活片久久毛片| 欧美日韩久久久久久| 黄色日韩三级电影| 中文字幕视频一区| 9191精品国产综合久久久久久| 国产一区二区三区观看| 一区二区三区在线视频免费观看| 欧美一区二区精美| 成人av资源站| 日韩vs国产vs欧美| 国产精品久久久久久久久动漫| 欧美日韩午夜影院| 福利电影一区二区| 日本美女一区二区三区视频| 亚洲国产电影在线观看| 欧美一级午夜免费电影| 91在线看国产| 精品中文字幕一区二区| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美另类videos死尸| 国产成人夜色高潮福利影视| 婷婷成人激情在线网| 国产精品灌醉下药二区| 精品国产乱码久久久久久夜甘婷婷 | 欧美日韩国产高清一区| 成人一区二区三区视频在线观看 | 欧美肥妇bbw| 色婷婷综合久色| 国产东北露脸精品视频| 蜜桃av一区二区在线观看| 一区二区三区国产| 亚洲欧美中日韩| 欧美国产乱子伦 | 欧美一区二区三区免费大片| 色综合视频一区二区三区高清| 国产一区二区三区视频在线播放| 亚洲国产精品天堂| 亚洲视频资源在线| 国产精品视频免费| 久久久精品综合| 久久蜜臀精品av| 2023国产精品视频| 欧美一区二区黄色| 欧美一区二区在线观看| 欧美另类z0zxhd电影| 欧美日韩一区中文字幕| 欧美日韩小视频| 欧美日本在线看| 欧美精选午夜久久久乱码6080| 欧美最新大片在线看 | 在线精品观看国产| 一本大道久久a久久精二百 | 夜夜爽夜夜爽精品视频| 亚洲精品视频观看| 一区二区理论电影在线观看| 亚洲美女免费视频| 一区二区在线看| 亚洲一区二区三区四区中文字幕| 亚洲激情av在线| 亚洲二区在线视频| 亚瑟在线精品视频| 蜜臀av一区二区| 国产综合久久久久久鬼色| 国内精品伊人久久久久影院对白| 久草这里只有精品视频| 国产精品一区二区黑丝| 成人综合在线网站| 99综合影院在线| 99久久伊人精品| 粉嫩av一区二区三区| 97超碰欧美中文字幕| 色爱区综合激月婷婷| 欧美日韩在线播放三区| 91精品在线免费观看| 日韩欧美亚洲另类制服综合在线| 日韩欧美另类在线| 久久亚洲春色中文字幕久久久| 国产亚洲一区二区三区| 国产农村妇女精品| 综合自拍亚洲综合图不卡区| 亚洲美腿欧美偷拍| 亚洲国产成人tv| 日本中文字幕不卡| 九一久久久久久| 日韩成人av影视| 国内国产精品久久| 日本一不卡视频| 精品一区二区久久久| 国产一区不卡视频| av一二三不卡影片| 成人av网址在线观看| 一本色道亚洲精品aⅴ| 日韩免费观看2025年上映的电影| 精品久久一二三区| 一区二区三区在线视频观看 | 美女高潮久久久| 99久久精品国产麻豆演员表| 91国产免费看| 久久久影视传媒| 亚洲自拍偷拍图区| 国内精品伊人久久久久影院对白| 不卡电影一区二区三区| 欧美一级精品大片| 国产精品网站一区| 麻豆91精品91久久久的内涵| 成人精品免费视频| 欧美成人r级一区二区三区| 国产午夜精品一区二区三区视频| 亚洲精品网站在线观看| 蜜桃精品视频在线| 色婷婷亚洲综合| 国产亚洲人成网站| 午夜久久久久久久久久一区二区| 成人av在线一区二区三区| 欧美日韩精品欧美日韩精品| 中文子幕无线码一区tr| 午夜电影网亚洲视频| 91蜜桃网址入口| 日韩精品一区二区三区在线观看| 亚洲美女在线一区| 风流少妇一区二区| 日韩视频一区二区| 午夜精品久久久久久久 | 777欧美精品| 亚洲卡通动漫在线| 国产精品456| 精品国产乱码久久久久久浪潮| www国产成人| 琪琪一区二区三区| 99久久婷婷国产综合精品电影| 日韩欧美一区在线观看| 日日夜夜免费精品| 在线观看不卡一区| 亚洲免费毛片网站| 国产成人午夜电影网| 久久久久久久久久电影| 秋霞av亚洲一区二区三| 91精品一区二区三区久久久久久 | 精品国产乱码久久久久久蜜臀| 久久久久久久久一| 久久机这里只有精品| 欧美午夜在线观看| 亚洲v中文字幕| 99免费精品在线观看| 日本一区二区三区在线观看| 国产在线精品视频| 在线综合+亚洲+欧美中文字幕| 亚洲黄色av一区| 丰满亚洲少妇av| 欧美国产欧美亚州国产日韩mv天天看完整| 秋霞电影网一区二区| 欧美一区二区视频在线观看2020| 精品国产亚洲一区二区三区在线观看| 丝袜美腿一区二区三区| 这里是久久伊人| 成人免费看黄yyy456| 国产精品久久久久三级| 丁香天五香天堂综合| 国产精品女上位| 成人性视频免费网站| 亚洲国产精品成人久久综合一区| 久久99久久久欧美国产| 精品少妇一区二区| 激情六月婷婷久久| 国产午夜一区二区三区| 精品一区二区三区久久久| 色综合久久综合| 亚洲精品高清在线| 欧美日韩亚洲综合| 麻豆91在线播放免费| 国产精品伦一区|