• An Image Slideshow
  • An Image Slideshow
  • An Image Slideshow
  • An Image Slideshow
  • An Image Slideshow

Zhu Desain - Menerima Jasa Pembuatan Website, Source Program Tugas Akhir, Program Aplikasi Desktop (Berbasis Web dan Program Client Server), dan Web Tutorial Komputer. Situs Online yang dapat membantu Anda mendesain web personal atau bisnis yang Anda miliki menjadi lebih profesional. ( Salam : Sugono Galih Aprianto ).

Latihan01-Stop Watch PDF Print E-mail
Tutorial&Article - Lazarus Fundamental

Lazarus Fundamental 01Sambil menghilangkan kejenuhan (mudah2an cuma sementara) belajar coding dengan PHP, HTML dan CSS, pada kesempatan kali ini saya mencoba mempelajari desktop programming menggunakan Aplikasi Lazarus, Lho, ko Lazarus ya ?, bagi Anda yang biasa dengan Aplikasi Visual basic, Visual Foxpro dan Borland Delphi mungkin sedikit asing di telinga Anda. Bagi Anda pengguna Delphi mungkin akan tidak asing bila Anda mencoba aplikasi pemrograman yang satu ini.

Tapi karena digunakan untuk pembelajaran di kelas nantinya, saya mulai dengan aplikasi-aplikasi sederhana. Sengaja saya tulis di web/blog ini untuk mengingat setiap materi yang sudah saya pelajari secara step by step. Oke .. kita mulai ya

 

Langkah 1 - Desain tampilan Form sebagai berikut :

Desain Form

 

 

 

 

 

 

 

 

 

 

 

 

Terdapat beberapa komponen yang saya letakkan secara berurutan, Label1 - Label3Edit1 - Edit3, Timer1 dan Button1, dan Anda dapat mengetikkan Kode Program seperti di bawah ini :

 

unit Ulatihan01;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  ExtCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure Edit3Change(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end; 

var
  Form1: TForm1;
  awal, akhir : tDateTime;
  Lama : real;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Edit3Change(Sender: TObject);
begin

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  If Button1.Caption='START' then
  Begin
     Awal:=Time;
     Edit1.Text:=TimeToStr(Time);
     Button1.Caption:='STOP';
  end
  else if Button1.Caption='STOP' Then
       Button1.Caption:='SELESAI'
  else
       Application.Terminate;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Timer1.Interval:=1;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var Slama : string;
begin
   If Button1.Caption='STOP' Then
   Begin
        Akhir:=Time;
        Edit2.Text:=TimeToStr(Akhir);
        Lama :=(Akhir-Awal)*100000;
        Str(Lama:12:2,Slama);
        Edit3.Text:=Slama;
   end;
end;

end.

Berikut adalah tampilan Form setelah dijalankan, Klik Tombol START untuk memulai perhitungan waktu, dan STOP untuk mengakhirinya.

Semoga bermanfaat ..

Comments (0)Add Comment
Write comment
 
 
smaller | bigger
 

security image
Write the displayed characters


busy