程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Delphi 7.0的常用函數說明

Delphi 7.0的常用函數說明

編輯:.NET實例教程

     函數由一句或多句代1碼組成,可以實現某個特定的功能。使用函數可以使代碼更加易讀、易懂,加快2編程速度及減少重復代碼。過程與函數類似,過程與函數最重要的區別在於,過程沒有返回值,而函數能有返回值。

  在Delphi 7.0中,已為我們定義好了非常多的函數,大致分類有6種:數據類型轉換函數、字符串、數組操作函數3、文件、磁盤操作函數、內存、指針操作函數、數學運算函數、日期函數。

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

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

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

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

  參考實例:

  Edit1.Text := FloatToStr(1.981);

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

  參考實例:

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

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

  參考實例:

  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
  功能說明:連接兩個或多個字符串為一個字符串。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved