指定された期間内の月数を返したいと思います。
例えば 開始 2003/12 終了 2004/11 11ヶ月と表示していです。
環境 Delphi5 WindowsXP
D6 では
uses
DateUtils;
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := IntToStr(Round(MonthSpan(VarToDateTime('2003/12'),VarToDateTime('2004/11'))));
end;
D5 では MonthSpan が使えますか?
MonthSpan関数ではいかがですか?
りおりおさん、HOtaさん有難うございます。
上記の例題通りコンパイルをしたら【未定義の拡張子エラー】になりました
MonthSpan関数はDelphi5には対応していないのでしょうか?
仮に別の方法がありましたらご伝授よろしくお願いします。
じゃこれは?
procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Caption := IntToStr(Round(Abs(VarToDateTime('2003/12')-VarToDateTime('2004/11'))/30.4375));
end;
りおりおさん。早速のお返事有難うございます。
お蔭様で無事解決することができました。本当に有難う御座います。
ツイート | ![]() |