Jika kemarin tentang konversi bilangan bulat menjadi romawi,kali ini
merupakan konversi dari detik menjadi jam,menit,detik. agar lebih
jelasnya perhatikan penampakannya seperti ini gambarannya:
source codenya sederhana ko gan
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
Label2: TLabel;
SpeedButton1: TSpeedButton;
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
label2.Caption:='';
end;
procedure TForm1.FormShow(Sender: TObject);
begin
edit1.SetFocus;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
jam,menit,detik,sisa,input:longint;
begin
input:=strtoint(edit1.Text);
jam:=input div 3600;
sisa:=input mod 3600;
menit:=sisa div 60;
detik:=sisa mod 60;
label2.Font.Style:=[fsbold];
label2.Caption:='hasil dari konversi adalah :'+inttostr(jam)+' jam '+inttostr(menit)+' menit '+inttostr(detik)+' detik';
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
edit1.Clear;
label2.Caption:='';
edit1.SetFocus;
end;
end.
ini link untuk donlod projeknya gan : interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
Label2: TLabel;
SpeedButton1: TSpeedButton;
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
label2.Caption:='';
end;
procedure TForm1.FormShow(Sender: TObject);
begin
edit1.SetFocus;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
jam,menit,detik,sisa,input:longint;
begin
input:=strtoint(edit1.Text);
jam:=input div 3600;
sisa:=input mod 3600;
menit:=sisa div 60;
detik:=sisa mod 60;
label2.Font.Style:=[fsbold];
label2.Caption:='hasil dari konversi adalah :'+inttostr(jam)+' jam '+inttostr(menit)+' menit '+inttostr(detik)+' detik';
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
edit1.Clear;
label2.Caption:='';
edit1.SetFocus;
end;
end.





0 komentar:
Posting Komentar