Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.69 KB | None | 0 0
  1. function TTimeMarkData.AddTimeValueMark(AItemID: Integer;
  2.   AItemName: String; ATime: TDateTime; AValue: Double): Boolean;
  3. var
  4.   i: Integer;
  5. begin
  6.   Result := False;
  7.   if not FDataSet.Active then Exit;
  8.   if not FDataSet.Locate(F_ITEM_ID, AItemID, []) then
  9.   begin
  10.     FDataSet.Append;
  11.     FItemID.AsInteger  := AItemID;
  12.     FItemName.AsString := AItemName;
  13.     FDataSet.Post;
  14.     Result := True;
  15.   end;
  16.   if ATime <> INVAL_DATE then with FDataSet do
  17.   begin
  18.     Result := False;
  19.     for i := 0 to Fields.Count - 1 do
  20.       if FieldHasTime(Fields[i]) and (GetFieldTime(Fields[i]) = ATime) then
  21.       begin
  22.         NoValidationPost(Fields[i], AValue);
  23.         Result := True;
  24.         Break;
  25.       end;
  26.   end;
  27. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement