Delphi的結構體用法2
阿新 • • 發佈:2019-02-14
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.