要得到上月此时,自己写一个函数不就行了: function GetPriMonth: tdatetime; var wYear, wMon, wDay: word; begin decodedate(date, wyear, wmon, wday); if wmon = 3 then if wyear mode 4 = 0 then result := date - 29 else result := date - 28 else if wmon mod 2 = 0 then result := date - 31 else result := date - 30; end;
function GetPriMonth: tdatetime;
var
wYear, wMon, wDay: word;
begin
decodedate(date, wyear, wmon, wday);
if wmon = 3 then
if wyear mode 4 = 0 then
result := date - 29
else
result := date - 28
else if wmon mod 2 = 0 then
result := date - 31
else
result := date - 30;
end;