Delphiの構造体用法2
658 ワード
DelphiのRecordは、使うときにも、もう一つ柔軟です.つまり、recordのフィールドは、時には、取得可能なデータや数値は、一定のものであり、Delphiでは、このような状況を処理するためのデータ型が列挙体である.実際,DelphiのRecordは列挙をサポートしている.これで、recordの方が强くなりました.この特性は、今まで、私も使ったことがありませんよ.にのぼる http://www.heydayglass.com
例を挙げる.もし私たちが保存するならば:日付、私たちはrecordでそれぞれ年、月、日を保存することができます.ただし、月は、12個の数値が固定され、日は31個の値が固定されています.したがって、列挙体が適用されるrecordは以下の通りである.
例を挙げる.もし私たちが保存するならば:日付、私たちは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.