proszę o pomoc, co jest nie tak w tych obliczeniach (kodzie)
Kopiuj
nit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, DB, ZAbstractRODataset, ZAbstractDataset,
ZDataset, ZAbstractConnection, ZConnection, Menus, Grids, DBGrids, DateUtils, TimeSpan,
ADODB;
type
TForm5 = class(TForm)
DBGrid1: TDBGrid;
MainMenu1: TMainMenu;
Dopisz1: TMenuItem;
Popraw1: TMenuItem;
skasuj1: TMenuItem;
Zakocz1: TMenuItem;
ZConnection1: TZConnection;
ZQuery2: TZQuery;
DataSource2: TDataSource;
MaskEdit1: TMaskEdit;
MaskEdit2: TMaskEdit;
MaskEdit3: TMaskEdit;
Label1: TLabel;
ADOConnection1: TADOConnection;
procedure Dopisz1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
{$R *.dfm}
procedure TForm5.Dopisz1Click(Sender: TObject);
var
a: TTime;
Razem: TTimeSpan;
begin
zquery2.filter:='dd=1 and mm=6 and rr=2019';
zquery2.Filtered:=true;
zquery2.First;
while not ZQuery2.Eof do
begin
razem:=razem+TTimeSpan.Parse(timetostr(zquery2.fieldbyname('praca_jazda').asdatetime));
zquery2.Next;
end;
maskedit1.Text:=format('%.2d:%.2d:%.2d',[Razem.Days * 24 + Razem.Hours, Razem.Minutes, Razem.Seconds]); ;
end;
end.