1. 程式人生 > >Delphi的結構體用法2

Delphi的結構體用法2

Delphi的Record,在使用的時候,還有一點也是非常靈活的。就是,record的欄位,有的時候,可取的資料或數值,是固定的某些,而Delphi中,用於處理這種情況的資料型別,就是列舉體。實際上,Delphi的Record是支援列舉的。這樣,record的就更加強大的了,這個特性,之前,我也一直都沒有使用過的哦。。明升  http://www.heydayglass.com

舉個例子。假如我們要儲存:日期,我們可以用record分別儲存年,月,日。但是,月,是有固定的12個數值的,日是有固定的31個取值的。所以,適用了列舉體的record如下:

var
   ceshiRec: record
       year: integer;
       month:(mJanuary,mFebruary,mMarch,mApril,mMay,mJune,mJuly,mAugust,mSeptember,mOctober,mDecember,mNoveber);
        day:1..31;
end;

begin

//這樣就儲存了資料:日期
   ceshiRec.year := 2014;
   ceshiRec.month := mJuly;
   ceshiRec.day := 13;


end.