Advertisement
ViciadoEmLinux1987

Cronômetro

Mar 11th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.09 KB | None | 0 0
  1. unit Unit1;
  2.    
  3.     {$mode objfpc}{$H+}
  4.    
  5.     interface
  6.    
  7.     uses
  8.       Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, Buttons,
  9.       ExtCtrls;
  10.    
  11.     type
  12.    
  13.       { TForm1 }
  14.    
  15.       TForm1 = class(TForm)
  16.         Cronometrar: TBitBtn;
  17.         Parar: TBitBtn;
  18.         Edit1: TEdit;
  19.         Timer1: TTimer;
  20.         procedure CronometrarClick(Sender: TObject);
  21.         procedure PararClick(Sender: TObject);
  22.         procedure Timer1Timer(Sender: TObject);
  23.       private
  24.    
  25.       public
  26.    
  27.       end;
  28.    
  29.     var
  30.       Form1: TForm1;
  31.       HoraInicial:TDateTime;
  32.    
  33.     implementation
  34.    
  35.     {$R *.lfm}
  36.    
  37.     { TForm1 }
  38.    
  39.     procedure TForm1.CronometrarClick(Sender: TObject);
  40.     begin
  41.      HoraInicial := Now;
  42.      Timer1.Enabled := True;
  43.     end;
  44.    
  45.     procedure TForm1.PararClick(Sender: TObject);
  46.     begin
  47.      HoraInicial := Now;
  48.      Timer1.Enabled := False;
  49.     end;
  50.    
  51.     procedure TForm1.Timer1Timer(Sender: TObject);
  52.     begin
  53.       Edit1.Text := FormatDateTime('hh:mm:ss',Now-HoraInicial);
  54.     end;
  55.    
  56.     end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement