begin
if (Field <> nil) and ( Field.FieldName = 'JSSJ' ) then
begin
if Business.System.DateUtils.DaysBetween(DataSetBroker1.DataSet.FieldByName('kssj').AsDateTime , DataSetBroker1.DataSet.FieldByName('jssj').AsDateTime) + sysUtils.strtoint( DataSetBroker1.DataSet.FieldByName('ljxjts').AsString ) > sysUtils.strtoint( DataSetBroker1.DataSet.FieldByName('nxjts').AsString ) then
dialogs.showmessage('此人年假已休完,请中止流程!');
close()
end;
(这个是判断提示错误)
procedure TNJSQ.BizFormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=true
end;
( 这个是你说的那个)