Arreglado un error que se producía al comprobar si un DataTable sin deltas preparados ha sido modificado.
git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@58 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
parent
cac301c1e1
commit
444d97c881
@ -185,10 +185,11 @@ var
|
|||||||
i : integer;
|
i : integer;
|
||||||
begin
|
begin
|
||||||
bCambiado := False;
|
bCambiado := False;
|
||||||
|
|
||||||
if Assigned(ADataTable) and (ADataTable.Active) then
|
if Assigned(ADataTable) and (ADataTable.Active) then
|
||||||
begin
|
begin
|
||||||
bCambiado := (ADataTable.State = dsEdit) or
|
bCambiado :=(ADataTable.State = dsEdit) or
|
||||||
DeltaValuesAreDifferent(ADataTable.Delta);
|
(ADataTable.HasDelta and DeltaValuesAreDifferent(ADataTable.Delta));
|
||||||
|
|
||||||
if (not bCambiado) then
|
if (not bCambiado) then
|
||||||
begin
|
begin
|
||||||
@ -197,7 +198,8 @@ begin
|
|||||||
begin
|
begin
|
||||||
bCambiado := bCambiado or
|
bCambiado := bCambiado or
|
||||||
((TDADataTable(dtDetails.Items[i])).State in dsEditModes) or
|
((TDADataTable(dtDetails.Items[i])).State in dsEditModes) or
|
||||||
DeltaValuesAreDifferent((TDADataTable(dtDetails.Items[i])).Delta);
|
((TDADataTable(dtDetails.Items[i])).HasDelta and
|
||||||
|
DeltaValuesAreDifferent((TDADataTable(dtDetails.Items[i])).Delta));
|
||||||
if bCambiado then
|
if bCambiado then
|
||||||
Break;
|
Break;
|
||||||
end;
|
end;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user