Fixed: Update data only when required

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1992 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
jujibo
2011-09-23 15:53:57 +00:00
parent 24c40f928d
commit 5e72832f78
9 changed files with 22 additions and 15 deletions

View File

@ -387,6 +387,7 @@ end;
procedure TJDBCurrencyEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -345,6 +345,7 @@ end;
procedure TJDBDateEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -344,6 +344,7 @@ end;
procedure TJDBIntegerEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -383,6 +383,7 @@ end;
procedure TJDBLabeledCurrencyEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -350,6 +350,7 @@ end;
procedure TJDBLabeledDateEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -281,6 +281,7 @@ end;
procedure TJDBLabeledEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -340,6 +340,7 @@ end;
procedure TJDBLabeledIntegerEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -134,7 +134,6 @@ begin
theValue := NormalizeTime(Text, FDataLink.Field.AsDateTime);
if Text = '' then
begin
Field.DataSet.Edit;
Field.Value := Null;
end
else
@ -318,6 +317,7 @@ end;
procedure TJDBLabeledTimeEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;

View File

@ -142,7 +142,6 @@ begin
theValue := NormalizeTime(Text, FDataLink.Field.AsDateTime);
if Text = '' then
begin
Field.DataSet.Edit;
Field.Value := Null;
end
else
@ -325,6 +324,7 @@ end;
procedure TJDBTimeEdit.EditingDone;
begin
inherited EditingDone;
if DataSource.State in [dsEdit, dsInsert] then
UpdateData(self);
end;