Delphiの構造体用法2

658 ワード

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.