文字ごとに手動で解析するよりも、パスカルで日付を解析するより良い方法は何ですか?
日付はmm.dd.yyyy形式である必要があります。
使用するコンパイラによって異なります。Delphiを使用している場合は、trystrtodateを参照するか、(最近のFree Pascalを使用している場合は)dateutils.scandatetimeを試してください。
Turbo Pascal を使用している場合、できることは文字列を 1 文字ずつチェックすることだけです。または、レコードを作成できます。
type
dater = Record
month: byte;
day : byte;
year: integer;
End;
var mydate: dater;
したがって、形式 ( mm.dd.yyyy ) がわかれば、簡単に検証できます。mydate.month、mydate.day、mydate.yearの値に簡単にアクセスできます。